![]() |
Ember
|
Namespaces | |
| namespace | ui |
Classes | |
| class | AppPreferences |
| Application preferences configuration. More... | |
| class | AppPreferencesManager |
| Global preferences manager (singleton) More... | |
| class | CustomAuiNotebook |
| Custom wxAuiNotebook that integrates Add Tab and Menu buttons into the tab bar. More... | |
| class | CustomTabArt |
| Custom tab art provider that uses the application's accent color. More... | |
| class | ForgeTreeCanvas |
| class | LogTab |
| Log panel tab that displays application logs with filtering and control capabilities. More... | |
| struct | MetricData |
| Individual performance metric data. More... | |
| class | NodeWidget |
| Custom widget for rendering and interacting with behavior tree nodes. More... | |
| class | OverrideSceneDialog |
| Dialog for confirming XML load override into current scene with optional renaming. More... | |
| class | PanelDescriptor |
| Descriptor that tracks panel metadata. More... | |
| class | PerformanceMonitor |
| System performance monitoring class. More... | |
| class | PerformancePanel |
| Performance panel UI for displaying real-time metrics. More... | |
| class | ResourcePath |
| Singleton utility for resolving resource paths. More... | |
| class | TabFactory |
| Factory class for creating different types of tabs. More... | |
| class | TreeWidget |
| Custom widget for rendering and interacting with complete behavior trees. More... | |
| class | VirtualLogListCtrl |
| Virtual list control for efficient log display. More... | |
| class | WxConverters |
| Conversion utilities between EmberCore types and wxWidgets types. More... | |
| class | XMLFileDropTarget |
| File drop target for XML files. More... | |
Enumerations | |
| enum class | PanelType { LeftPanel , RightPanel , BottomPanel } |
| Defines the type of panel in the UI hierarchy. More... | |
| enum class | TabType { Properties , Log , Performance , FileExplorer , Navigator } |
| Enumeration of available tab types. More... | |
| enum class | TabBarButton { None = 0 , AddTab = 1 , Menu = 2 } |
| enum | { ID_ADD_TAB_BUTTON = wxID_HIGHEST + 5000 , ID_MENU_BUTTON } |
| anonymous enum |
| Enumerator | |
|---|---|
| ID_ADD_TAB_BUTTON | |
| ID_MENU_BUTTON | |
Definition at line 9 of file CustomAuiNotebook.cpp.
|
strong |
Defines the type of panel in the UI hierarchy.
| Enumerator | |
|---|---|
| LeftPanel | |
| RightPanel | |
| BottomPanel | |
Definition at line 13 of file PanelDescriptor.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| AddTab | |
| Menu | |
Definition at line 15 of file CustomTabArt.h.
|
strong |
Enumeration of available tab types.
| Enumerator | |
|---|---|
| Properties | |
| Log | |
| Performance | |
| FileExplorer | |
| Navigator | |
Definition at line 17 of file TabFactory.h.
| LogTab::OnLevelFilterChanged LogTab::OnCategoryFilterChanged LogTab::OnAutoScrollToggled LogTab::OnConsoleToggled LogTab::OnClearClicked EmberForge::EVT_BUTTON | ( | ID_COPY_BTN | , |
| LogTab::OnCopyClicked | ) |
| LogTab::OnLevelFilterChanged LogTab::OnCategoryFilterChanged LogTab::OnAutoScrollToggled EmberForge::EVT_BUTTON | ( | ID_PAUSE_BTN | , |
| LogTab::OnPauseToggled | ) |
| LogTab::OnLevelFilterChanged LogTab::OnCategoryFilterChanged LogTab::OnAutoScrollToggled LogTab::OnConsoleToggled EmberForge::EVT_CHECKBOX | ( | ID_FILE_CHECK | , |
| LogTab::OnFileToggled | ) |
| LogTab::OnLevelFilterChanged EmberForge::EVT_COMBOBOX | ( | ID_CATEGORY_FILTER | , |
| LogTab::OnCategoryFilterChanged | ) |
| LogTab::OnLevelFilterChanged LogTab::OnCategoryFilterChanged LogTab::OnAutoScrollToggled LogTab::OnConsoleToggled LogTab::OnClearClicked LogTab::OnExportClicked EmberForge::EVT_LIST_ITEM_RIGHT_CLICK | ( | ID_LOG_LIST | , |
| LogTab::OnListItemRightClick | ) |
Definition at line 92 of file LogTab.cpp.
| PerformancePanel::OnUpdateTimer EmberForge::EVT_PAINT | ( | PerformancePanel::OnPaint | ) |
Definition at line 286 of file PerformanceMonitor.cpp.
| LogTab::OnLevelFilterChanged LogTab::OnCategoryFilterChanged EmberForge::EVT_TEXT | ( | ID_SEARCH_CTRL | , |
| LogTab::OnSearchTextChanged | ) |
| EmberForge::wxBEGIN_EVENT_TABLE | ( | CustomAuiNotebook | , |
| wxAuiNotebook | ) |
Definition at line 11 of file CustomAuiNotebook.cpp.
| EmberForge::wxBEGIN_EVENT_TABLE | ( | EmberForge::NodeWidget | , |
| wxPanel | ) |
Definition at line 13 of file NodeWidget.cpp.
| EmberForge::wxBEGIN_EVENT_TABLE | ( | LogTab | , |
| wxPanel | ) |
| EmberForge::wxBEGIN_EVENT_TABLE | ( | PerformancePanel | , |
| wxPanel | ) |
| EmberForge::wxBEGIN_EVENT_TABLE | ( | TreeWidget | , |
| wxScrolledWindow | ) |
Definition at line 16 of file TreeWidget.cpp.
| EmberForge::wxDECLARE_EVENT | ( | EVT_TAB_ART_ADD_BUTTON | , |
| wxCommandEvent | ) |
| EmberForge::wxDECLARE_EVENT | ( | EVT_TAB_ART_MENU_BUTTON | , |
| wxCommandEvent | ) |
| EmberForge::wxDEFINE_EVENT | ( | EVT_TAB_ART_ADD_BUTTON | , |
| wxCommandEvent | ) |
| EmberForge::wxDEFINE_EVENT | ( | EVT_TAB_ART_MENU_BUTTON | , |
| wxCommandEvent | ) |