![]() |
Ember
|
Descriptor that tracks panel metadata. More...
#include <PanelDescriptor.h>
Public Member Functions | |
| PanelDescriptor (PanelType type, int hierarchyLevel=0, PanelDescriptor *parent=nullptr) | |
| PanelType | GetType () const |
| Get the panel type. | |
| int | GetHierarchyLevel () const |
| Get the hierarchy level (0 = main panel) | |
| PanelDescriptor * | GetParent () const |
| Get the parent panel descriptor (nullptr for main panels) | |
| wxString | GetDisplayName () const |
| Get a display name for this panel type. | |
| wxString | GetPaneName () const |
| Get the AUI pane name for this panel (used by wxAUI) | |
Private Attributes | |
| PanelType | m_type |
| int | m_hierarchyLevel |
| PanelDescriptor * | m_parent |
Descriptor that tracks panel metadata.
This class maintains information about a panel's type and provides display names and AUI pane names.
Definition at line 25 of file PanelDescriptor.h.
|
inlineexplicit |
Definition at line 27 of file PanelDescriptor.h.
|
inline |
Get a display name for this panel type.
Definition at line 48 of file PanelDescriptor.h.
|
inline |
Get the hierarchy level (0 = main panel)
Definition at line 38 of file PanelDescriptor.h.
|
inline |
Get the AUI pane name for this panel (used by wxAUI)
Definition at line 64 of file PanelDescriptor.h.
|
inline |
Get the parent panel descriptor (nullptr for main panels)
Definition at line 43 of file PanelDescriptor.h.
|
inline |
Get the panel type.
Definition at line 33 of file PanelDescriptor.h.
|
private |
Definition at line 79 of file PanelDescriptor.h.
|
private |
Definition at line 80 of file PanelDescriptor.h.
|
private |
Definition at line 78 of file PanelDescriptor.h.