56 const std::string &
label,
60 const std::string &
label,
75 virtual const char *
itemClass()
const {
return "YTreeItem"; }
82 virtual bool hasChildren()
const {
return ! _children.empty(); }
126 void setOpen(
bool open =
true );
127 void setClosed() {
setOpen(
false ); }
144 #endif // YTreeItem_h virtual void deleteChildren()
Definition: YTreeItem.cc:86
YItemCollection::iterator YItemIterator
Mutable iterator over YItemCollection.
Definition: YItem.h:42
void setOpen(bool open=true)
Definition: YTreeItem.cc:107
virtual bool hasChildren() const
Definition: YTreeItem.h:82
virtual YItemIterator childrenEnd()
Definition: YTreeItem.h:97
std::string label() const
Definition: YItem.h:97
virtual void addChild(YItem *item_disown)
Definition: YTreeItem.cc:80
std::vector< YItem * > YItemCollection
Collection of pointers to YItem.
Definition: YItem.h:39
std::string iconName() const
Definition: YItem.h:107
bool isOpen() const
Definition: YTreeItem.cc:101
virtual const char * itemClass() const
Definition: YTreeItem.h:75
virtual YTreeItem * parent() const
Definition: YTreeItem.h:134
YTreeItem(const std::string &label, bool isOpen=false)
virtual ~YTreeItem()
Definition: YTreeItem.cc:74
YItemCollection::const_iterator YItemConstIterator
Const iterator over YItemCollection.
Definition: YItem.h:45
virtual YItemIterator childrenBegin()
Definition: YTreeItem.h:89
Definition: YTreeItem.h:35