3 #include "AbstractLeafItem.h" 10 AbstractLeafItem::AbstractLeafItem(AbstractTreeItem *parent) :
11 AbstractTreeItem(parent) {
15 AbstractLeafItem::~AbstractLeafItem() {
19 AbstractTreeItem *AbstractLeafItem::childAt(
int row)
const {
20 IString msg =
"childAt() called on an AbstractLeafItem!";
26 IString msg =
"getChildren() called on an AbstractLeafItem!";
31 int AbstractLeafItem::indexOf(AbstractTreeItem *child)
const {
32 IString msg =
"indexOf() called on an AbstractLeafItem!";
37 int AbstractLeafItem::childCount()
const {
42 void AbstractLeafItem::addChild(AbstractTreeItem *child) {
43 IString msg =
"addChild() called on an AbstractLeafItem!";
48 AbstractTreeItem *AbstractLeafItem::getFirstVisibleChild()
const {
53 AbstractTreeItem *AbstractLeafItem::getLastVisibleChild()
const {
58 void AbstractLeafItem::setFirstVisibleChild(AbstractTreeItem *) {
59 IString msg =
"setFirstVisibleChild() called on an AbstractLeafItem!";
64 void AbstractLeafItem::setLastVisibleChild(AbstractTreeItem *) {
65 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.
Namespace for ISIS/Bullet specific routines.