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