25 #include "YTreeItem.h" 48 const std::string &
label,
60 const std::string &
label,
80 _children.push_back( child );
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.
YItem(const std::string &label, bool selected=false)
Constructor with just the label and optionally the selected state.
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.
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.