Ember
Loading...
Searching...
No Matches
EmberUI Namespace Reference

Namespaces

namespace  DPI
 DPI scaling and screen size utilities for wxWidgets windows.
namespace  Layout
 Standard layout constants for consistent UI spacing and sizing.

Classes

struct  DummyTreeItemData
 Placeholder tree item data for lazy loading (children not yet populated). More...
class  IStatusProvider
 Interface for querying node status and execution path. More...
struct  NavigatorCallbacks
 Callbacks for navigator actions (view, refresh, center, open scene, close). More...
class  NavigatorHierarchyView
 TreeHierarchyTab subclass with context menu and node activation hooks. More...
class  NavigatorTab
 Main navigator tab with tree list, hierarchy view, search, and breadcrumb navigation. More...
class  NavigatorTreeListBox
 Virtual list box for the tree list (main tree, other trees, blackboards). More...
struct  PaneEntry
 Entry describing a pane's proportion and resize behavior. More...
class  Panel
 Base class for all panels with layout, theme, and state management. More...
class  PropertiesTabBase
 Shared base class for property editors (wxPanel, ITab). More...
class  ProportionalLayout
 Tracks pane proportions and applies them on AUI manager resize. More...
class  ScalableDialog
 DPI-aware dialog base class for scalable layouts. More...
class  SearchResultsListBox
 Virtual list box for search results (trees and nodes). More...
class  SidePanel
 Tabbed side panel using wxAuiNotebook. More...
struct  StatusColors
 Static helpers for status colors by node state (Idle/Running/Success/Failure/Halted). More...
class  TreeCanvas
 Shared tree rendering canvas usable by both EmberForge and EmberMonitor. More...
struct  TreeCanvasConfig
 Configuration for tree canvas (node sizes, spacing, colors, zoom settings, etc.) More...
struct  TreeHierarchyConfig
 Configuration for TreeHierarchyTab appearance and behavior. More...
class  TreeHierarchyTab
 Base class for hierarchy tabs operating on ITreeNode. More...
struct  TreeNodeItemData
 wxTreeItemData storing a pointer to ITreeNode. More...

Functions

 wxBEGIN_EVENT_TABLE (Panel, wxPanel) EVT_SIZE(Panel
 wxBEGIN_EVENT_TABLE (SidePanel, Panel) EVT_AUINOTEBOOK_PAGE_CHANGED(SidePanel
 wxBEGIN_EVENT_TABLE (NavigatorTab, wxPanel) EVT_BUTTON(NavigatorTab
 wxBEGIN_EVENT_TABLE (TreeHierarchyTab, wxPanel) wxEND_EVENT_TABLE() TreeHierarchyTab
 wxBEGIN_EVENT_TABLE (TreeCanvas, wxPanel) EVT_PAINT(TreeCanvas

Variables

static const int INDENT_PX = 18
static const int CONNECTOR_X_OFFSET = 10
static const int TOGGLE_SIZE = 10
static const int BASE_LEFT_PAD = 10

Function Documentation

◆ wxBEGIN_EVENT_TABLE() [1/5]

EmberUI::wxBEGIN_EVENT_TABLE ( NavigatorTab ,
wxPanel  )

Definition at line 429 of file NavigatorTab.cpp.

◆ wxBEGIN_EVENT_TABLE() [2/5]

EmberUI::wxBEGIN_EVENT_TABLE ( Panel ,
wxPanel  )

Definition at line 8 of file Panel.cpp.

◆ wxBEGIN_EVENT_TABLE() [3/5]

EmberUI::wxBEGIN_EVENT_TABLE ( SidePanel ,
Panel  )

Definition at line 8 of file SidePanel.cpp.

◆ wxBEGIN_EVENT_TABLE() [4/5]

EmberUI::wxBEGIN_EVENT_TABLE ( TreeCanvas ,
wxPanel  )

Definition at line 8 of file TreeCanvas.cpp.

◆ wxBEGIN_EVENT_TABLE() [5/5]

EmberUI::wxBEGIN_EVENT_TABLE ( TreeHierarchyTab ,
wxPanel  )

Definition at line 7 of file TreeHierarchyTab.cpp.

Variable Documentation

◆ BASE_LEFT_PAD

const int EmberUI::BASE_LEFT_PAD = 10
static

Definition at line 17 of file NavigatorTab.cpp.

◆ CONNECTOR_X_OFFSET

const int EmberUI::CONNECTOR_X_OFFSET = 10
static

Definition at line 15 of file NavigatorTab.cpp.

◆ INDENT_PX

const int EmberUI::INDENT_PX = 18
static

Definition at line 14 of file NavigatorTab.cpp.

◆ TOGGLE_SIZE

const int EmberUI::TOGGLE_SIZE = 10
static

Definition at line 16 of file NavigatorTab.cpp.