3 #include "AbstractLeafItem.h"
11 AbstractLeafItem::AbstractLeafItem(AbstractTreeItem *parent) :
12 AbstractTreeItem(parent) {
16 AbstractLeafItem::~AbstractLeafItem() {
20 AbstractTreeItem *AbstractLeafItem::childAt(
int row)
const {
21 IString msg =
"childAt() called on an AbstractLeafItem!";
27 IString msg =
"getChildren() called on an AbstractLeafItem!";
32 int AbstractLeafItem::indexOf(AbstractTreeItem *child)
const {
33 IString msg =
"indexOf() called on an AbstractLeafItem!";
38 int AbstractLeafItem::childCount()
const {
43 void AbstractLeafItem::addChild(AbstractTreeItem *child) {
44 IString msg =
"addChild() called on an AbstractLeafItem!";
49 AbstractTreeItem *AbstractLeafItem::getFirstVisibleChild()
const {
54 AbstractTreeItem *AbstractLeafItem::getLastVisibleChild()
const {
59 void AbstractLeafItem::setFirstVisibleChild(AbstractTreeItem *) {
60 IString msg =
"setFirstVisibleChild() called on an AbstractLeafItem!";
65 void AbstractLeafItem::setLastVisibleChild(AbstractTreeItem *) {
66 IString msg =
"setLastVisibleChild() called on an AbstractLeafItem!";
This error is for when a programmer made an API call that was illegal.
#define _FILEINFO_
Macro for the filename and line number.