|
| YItem (const std::string &label, bool selected=false) |
| Constructor with just the label and optionally the selected state.
|
|
| YItem (const std::string &label, const std::string &iconName, bool selected=false) |
| Constructor with label and icon name and optionally the selected state.
|
|
virtual | ~YItem () |
| Destructor.
|
|
std::string | label () const |
| Return this item's label. More...
|
|
void | setLabel (const std::string &newLabel) |
| Set this item's label.
|
|
std::string | iconName () const |
| Return this item's icon name.
|
|
bool | hasIconName () const |
| Return 'true' if this item has an icon name.
|
|
void | setIconName (const std::string &newIconName) |
| Set this item's icon name.
|
|
bool | selected () const |
| Return 'true' if this item is currently selected.
|
|
void | setSelected (bool sel=true) |
| Select or unselect this item. More...
|
|
void | setIndex (int index) |
| Set this item's index.
|
|
int | index () const |
| Return the index of this item (as set with setIndex() ).
|
|
void | setData (void *newData) |
| Set the opaque data pointer for application use. More...
|
|
void * | data () const |
| Return the opaque data pointer.
|
|
virtual bool | hasChildren () const |
| Return 'true' if this item has any child items.
|
|
virtual YItemIterator | childrenBegin () |
| Return an iterator that points to the first child item of this item. More...
|
|
virtual YItemConstIterator | childrenBegin () const |
|
virtual YItemIterator | childrenEnd () |
| Return an iterator that points after the last child item of this item. More...
|
|
virtual YItemConstIterator | childrenEnd () const |
|
virtual YItem * | parent () const |
| Returns this item's parent item or 0 if it is a toplevel item. More...
|
|
Simple item class for SelectionBox, ComboBox, MultiSelectionBox etc.
items. This class provides stubs for children management.
Definition at line 49 of file YItem.h.
Return an iterator that points to the first child item of this item.
This default implementation returns the 'end' iterator of the class-static always empty _noChildren YItemCollection. It is safe to use this iterator in classic iterator loops:
for ( YItemIterator it = myItem->childrenBegin(); it != myItem->childrenEnd(); ++it ) { ... }
The loop body will only ever be executed if this item is a derived class that actually manages child items.
Reimplemented in YTreeItem.
Definition at line 172 of file YItem.h.