libyui
3.3.2
|
Item class for menu items. More...
#include <YMenuItem.h>
Public Member Functions | |
YMenuItem (const std::string &label) | |
Constructors for toplevel items. | |
YMenuItem (const std::string &label, const std::string &iconName) | |
YMenuItem (YMenuItem *parent, const std::string &label) | |
Constructors for items that have a parent item. More... | |
YMenuItem (YMenuItem *parent, const std::string &label, const std::string &iconName) | |
virtual | ~YMenuItem () |
Destructor. More... | |
YMenuItem * | parent () const |
Returns this item's parent item or 0 if it is a toplevel item. | |
![]() | |
YTreeItem (const std::string &label, bool isOpen=false) | |
Constructors for toplevel items. | |
YTreeItem (const std::string &label, const std::string &iconName, bool isOpen=false) | |
YTreeItem (YTreeItem *parent, const std::string &label, bool isOpen=false) | |
Constructors for items that have a parent item. More... | |
YTreeItem (YTreeItem *parent, const std::string &label, const std::string &iconName, bool isOpen=false) | |
virtual | ~YTreeItem () |
Destructor. More... | |
virtual bool | hasChildren () const |
Return 'true' if this item has any child items. More... | |
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 void | addChild (YItem *item_disown) |
Add a child item to this item. More... | |
virtual void | deleteChildren () |
Delete all child items. | |
bool | isOpen () const |
Return 'true' if this tree item should be displayed open (with its children visible) by default. More... | |
void | setOpen (bool open) |
Change the 'isOpen' flag. | |
![]() | |
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. | |
Item class for menu items.
Definition at line 35 of file YMenuItem.h.
|
inline |
Constructors for items that have a parent item.
They will automatically register this item with the parent item. The parent assumes ownership of this item and will delete it in its (the parent's) destructor.
Definition at line 57 of file YMenuItem.h.
|
inlinevirtual |