![]() |
OpenWalnut
1.5.0dev
|
Class for keeping a single named item in a WItemSelection. More...
#include <WItemSelectionItem.h>
Inheritance diagram for WItemSelectionItem:
Collaboration diagram for WItemSelectionItem:Public Types | |
| typedef std::shared_ptr< WItemSelectionItem > | SPtr |
| Abbreviation for a shared pointer. More... | |
| typedef std::shared_ptr< const WItemSelectionItem > | ConstSPtr |
| Abbreviation for a const shared pointer. More... | |
Public Member Functions | |
| WItemSelectionItem (std::string name, std::string description="", const char **icon=NULL) | |
| Constructs a new item with the specified values. More... | |
| virtual | ~WItemSelectionItem () |
| Destruction. More... | |
| std::string | getName () const |
| Returns the name of the item. More... | |
| std::string | getDescription () const |
| The description of the item. More... | |
| const char ** | getIcon () const |
| The icon associated with this item. More... | |
| template<typename T > | |
| T * | getAs () |
| Dynamic cast of the object, if a derivative of WItemSelectionItem was add to WItemSelection. More... | |
| template<typename T > | |
| const T * | getAs () const |
| Dynamic cast of the object, if a derivative of WItemSelectionItem was add to WItemSelection. More... | |
| bool | operator== (const WItemSelectionItem &other) const |
| Compares this and another item using their names only. More... | |
Protected Attributes | |
| std::string | m_name |
| Item name. More... | |
| std::string | m_description |
| Item description. More... | |
| const char ** | m_icon |
| Item icon. More... | |
Class for keeping a single named item in a WItemSelection.
Definition at line 35 of file WItemSelectionItem.h.
| typedef std::shared_ptr< const WItemSelectionItem > WItemSelectionItem::ConstSPtr |
Abbreviation for a const shared pointer.
Definition at line 46 of file WItemSelectionItem.h.
| typedef std::shared_ptr< WItemSelectionItem > WItemSelectionItem::SPtr |
Abbreviation for a shared pointer.
Definition at line 41 of file WItemSelectionItem.h.
| WItemSelectionItem::WItemSelectionItem | ( | std::string | name, |
| std::string | description = "", |
||
| const char ** | icon = NULL |
||
| ) |
Constructs a new item with the specified values.
| name | Name of item. |
| description | Description, can be empty. |
| icon | Icon, can be NULL. |
Definition at line 29 of file WItemSelectionItem.cpp.
|
virtual |
|
inline |
Dynamic cast of the object, if a derivative of WItemSelectionItem was add to WItemSelection.
Definition at line 89 of file WItemSelectionItem.h.
|
inline |
Dynamic cast of the object, if a derivative of WItemSelectionItem was add to WItemSelection.
Definition at line 100 of file WItemSelectionItem.h.
| std::string WItemSelectionItem::getDescription | ( | ) | const |
The description of the item.
Definition at line 47 of file WItemSelectionItem.cpp.
References m_description.
| const char ** WItemSelectionItem::getIcon | ( | ) | const |
The icon associated with this item.
Can be NULL.
Definition at line 52 of file WItemSelectionItem.cpp.
References m_icon.
| std::string WItemSelectionItem::getName | ( | ) | const |
Returns the name of the item.
Definition at line 42 of file WItemSelectionItem.cpp.
References m_name.
| bool WItemSelectionItem::operator== | ( | const WItemSelectionItem & | other | ) | const |
Compares this and another item using their names only.
| other | the second to compare the this one with |
Definition at line 57 of file WItemSelectionItem.cpp.
References m_name.
|
protected |
Item description.
Definition at line 123 of file WItemSelectionItem.h.
Referenced by getDescription().
|
protected |
|
protected |
Item name.
Definition at line 118 of file WItemSelectionItem.h.
Referenced by getName(), and operator==().