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 ); }
YItemCollection::const_iterator YItemConstIterator
Const iterator over YItemCollection.
Definition YItem.h:45
YItemCollection::iterator YItemIterator
Mutable iterator over YItemCollection.
Definition YItem.h:42
std::vector< YItem * > YItemCollection
Collection of pointers to YItem.
Definition YItem.h:39
std::string label() const
Definition YItem.h:97
YItem(const std::string &label, bool selected=false)
Definition YItem.h:61
std::string iconName() const
Definition YItem.h:107
Definition YTreeItem.h:36
virtual void deleteChildren()
Definition YTreeItem.cc:86
virtual ~YTreeItem()
Definition YTreeItem.cc:74
virtual YTreeItem * parent() const
Definition YTreeItem.h:134
virtual bool hasChildren() const
Definition YTreeItem.h:82
YTreeItem(YTreeItem *parent, const std::string &label, bool isOpen=false)
virtual YItemIterator childrenBegin()
Definition YTreeItem.h:89
virtual YItemIterator childrenEnd()
Definition YTreeItem.h:97
void setOpen(bool open=true)
Definition YTreeItem.cc:107
virtual const char * itemClass() const
Definition YTreeItem.h:75
virtual void addChild(YItem *item_disown)
Definition YTreeItem.cc:80
bool isOpen() const
Definition YTreeItem.cc:101
YTreeItem(const std::string &label, bool isOpen=false)