KiCad PCB EDA Suite
|
< Helper class to organize menu entries. Inserts the entry, preserving the requested order. More...
Public Types | |
enum | ENTRY_TYPE { ACTION , MENU , WXITEM , SEPARATOR } |
Public Member Functions | |
ENTRY (const TOOL_ACTION *aAction, SELECTION_CONDITION aCondition, int aOrder, bool aCheckmark) | |
ENTRY (ACTION_MENU *aMenu, SELECTION_CONDITION aCondition, int aOrder) | |
ENTRY (const wxMenuItem &aItem, BITMAPS aBitmap, SELECTION_CONDITION aCondition, int aOrder, bool aCheckmark) | |
ENTRY (SELECTION_CONDITION aCondition, int aOrder) | |
ENTRY (const ENTRY &aEntry) | |
~ENTRY () | |
Possible entry types. | |
ENTRY_TYPE | Type () const |
BITMAPS | GetIcon () const |
const TOOL_ACTION * | Action () const |
ACTION_MENU * | Menu () const |
wxMenuItem * | wxItem () const |
bool | IsCheckmarkEntry () const |
const SELECTION_CONDITION & | Condition () const |
int | Order () const |
void | SetOrder (int aOrder) |
Private Attributes | |
ENTRY_TYPE | m_type |
BITMAPS | m_icon |
union { | |
const TOOL_ACTION * action | |
ACTION_MENU * menu | |
wxMenuItem * wxItem | |
} | m_data |
Condition to be fulfilled to show the entry in menu. | |
SELECTION_CONDITION | m_condition |
Order number, the higher the number the lower position it takes it is in the menu. | |
int | m_order |
bool | m_isCheckmarkEntry |
< Helper class to organize menu entries. Inserts the entry, preserving the requested order.
Definition at line 122 of file conditional_menu.h.
Enumerator | |
---|---|
ACTION | |
MENU | |
WXITEM | |
SEPARATOR |
Definition at line 174 of file conditional_menu.h.
|
inline |
Definition at line 125 of file conditional_menu.h.
References m_data.
|
inline |
Definition at line 136 of file conditional_menu.h.
References m_data.
|
inline |
Definition at line 146 of file conditional_menu.h.
References m_data.
|
inline |
Definition at line 159 of file conditional_menu.h.
CONDITIONAL_MENU::ENTRY::ENTRY | ( | const ENTRY & | aEntry | ) |
Definition at line 224 of file conditional_menu.cpp.
References ACTION, action, m_condition, m_data, m_icon, m_isCheckmarkEntry, m_order, m_type, MENU, menu, SEPARATOR, WXITEM, and wxItem.
CONDITIONAL_MENU::ENTRY::~ENTRY | ( | ) |
Possible entry types.
Definition at line 253 of file conditional_menu.cpp.
|
inline |
Definition at line 191 of file conditional_menu.h.
|
inline |
Definition at line 214 of file conditional_menu.h.
References m_condition.
|
inline |
Definition at line 186 of file conditional_menu.h.
References m_icon.
|
inline |
Definition at line 209 of file conditional_menu.h.
References m_isCheckmarkEntry.
|
inline |
Definition at line 197 of file conditional_menu.h.
|
inline |
Definition at line 219 of file conditional_menu.h.
References m_order.
Referenced by CONDITIONAL_MENU::addEntry().
|
inline |
Definition at line 224 of file conditional_menu.h.
References m_order.
Referenced by CONDITIONAL_MENU::addEntry().
|
inline |
Definition at line 181 of file conditional_menu.h.
References m_type.
|
inline |
Definition at line 203 of file conditional_menu.h.
const TOOL_ACTION* CONDITIONAL_MENU::ENTRY::action |
Definition at line 236 of file conditional_menu.h.
Referenced by ENTRY().
|
private |
Order number, the higher the number the lower position it takes it is in the menu.
Definition at line 242 of file conditional_menu.h.
Referenced by Condition(), and ENTRY().
union { ... } CONDITIONAL_MENU::ENTRY::m_data |
|
private |
Definition at line 231 of file conditional_menu.h.
|
private |
Definition at line 247 of file conditional_menu.h.
Referenced by ENTRY(), and IsCheckmarkEntry().
|
private |
Definition at line 245 of file conditional_menu.h.
Referenced by ENTRY(), Order(), and SetOrder().
|
private |
ACTION_MENU* CONDITIONAL_MENU::ENTRY::menu |
Definition at line 237 of file conditional_menu.h.
Referenced by ENTRY().
wxMenuItem* CONDITIONAL_MENU::ENTRY::wxItem |
Definition at line 238 of file conditional_menu.h.
Referenced by ENTRY().