28#include "YSelectionWidget.h"
65 const std::string &
label,
139 virtual bool setProperty(
const std::string & propertyName,
208 std::vector<std::string>::const_iterator path_end,
YItemCollection::const_iterator YItemConstIterator
Const iterator over YItemCollection.
Definition YItem.h:45
std::vector< YItem * > YItemCollection
Collection of pointers to YItem.
Definition YItem.h:39
Definition YProperty.h:198
Definition YProperty.h:105
Definition YTreeItem.h:36
bool hasMultiSelection() const
Definition YTree.cc:175
virtual ~YTree()
Definition YTree.cc:64
virtual void activate()=0
virtual void addItems(const YItemCollection &itemCollection)
Definition YTree.cc:88
virtual YPropertyValue getProperty(const std::string &propertyName)
Definition YTree.cc:155
YTree(YWidget *parent, const std::string &label, bool multiSelection, bool recursiveSelection)
Definition YTree.cc:48
virtual const char * widgetClass() const
Definition YTree.h:80
virtual void rebuildTree()=0
const char * userInputProperty()
Definition YTree.h:162
YTreeItem * findItem(std::vector< std::string >::const_iterator path_begin, std::vector< std::string >::const_iterator path_end, YItemConstIterator begin, YItemConstIterator end) const
virtual YTreeItem * currentItem()=0
bool immediateMode() const
Definition YTree.cc:71
virtual bool setProperty(const std::string &propertyName, const YPropertyValue &val)
Definition YTree.cc:133
virtual const YPropertySet & propertySet()
Definition YTree.cc:96
void setImmediateMode(bool on=true)
Definition YTree.cc:78
YTreeItem * findItem(const std::vector< std::string > &path) const