56 const std::string &
label,
60 const std::string &
label,
76 virtual bool hasChildren()
const {
return ! _children.empty(); }
137 #endif // YTreeItem_h
Item class for tree items.
std::string label() const
Return this item's label.
YItemCollection::iterator YItemIterator
Mutable iterator over YItemCollection.
std::vector< YItem * > YItemCollection
Collection of pointers to YItem.
std::string iconName() const
Return this item's icon name.
virtual void deleteChildren()
Delete all child items.
virtual bool hasChildren() const
Return 'true' if this item has any child items.
virtual YItemIterator childrenBegin()
Return an iterator that points to the first child item of this item.
bool isOpen() const
Return 'true' if this tree item should be displayed open (with its children visible) by default.
virtual YItemIterator childrenEnd()
Return an iterator that points after the last child item of this item.
virtual void addChild(YItem *item_disown)
Add a child item to this item.
YTreeItem(const std::string &label, bool isOpen=false)
Constructors for toplevel items.
virtual YTreeItem * parent() const
Returns this item's parent item or 0 if it is a toplevel item.
void setOpen(bool open)
Change the 'isOpen' flag.
virtual ~YTreeItem()
Destructor.
YItemCollection::const_iterator YItemConstIterator
Const iterator over YItemCollection.
Simple item class for SelectionBox, ComboBox, MultiSelectionBox etc.