|
| | PropertiesTab (wxWindow *parent) |
| | ~PropertiesTab () override=default |
| wxString | GetTabType () const override |
| | Returns the tab type identifier.
|
| void | Refresh () override |
| | Refreshes the tab content.
|
| void | SetStateManager (std::shared_ptr< Network::StateManager > stateManager) |
| | Assigns the state manager used for live status lookups.
|
| void | ClearNode () |
| | Clears the currently selected node and resets the property display.
|
| | PropertiesTabBase (wxWindow *parent) |
| virtual | ~PropertiesTabBase ()=default |
| wxWindow * | GetWidget () override |
| | Returns the wxWidgets window used as the tab content.
|
| wxString | GetTitle () const override |
| | Returns the display title of the tab.
|
| void | SetSelectedNode (EmberCore::ITreeNode *node) |
| | Sets the node whose properties are displayed.
|
| void | ClearSelection () |
| | Clears the current selection.
|
| void | SetSelectionHighlightColor (const wxColour &color) |
| | Sets the highlight color for the selected node.
|
| virtual | ~ITab ()=default |
| virtual wxBitmap | GetIcon () const |
| | Returns the tab icon bitmap; defaults to null.
|
| virtual void | Initialize () |
| | Called once when the tab is first created.
|
| virtual void | OnActivated () |
| | Called when the tab becomes active.
|
| virtual void | OnDeactivated () |
| | Called when the tab becomes inactive.
|
| virtual void | OnClosed () |
| | Called when the tab is closed.
|
| virtual bool | IsValid () const |
| | Returns true if the tab is in a valid state.
|
| virtual bool | CanClose () const |
| | Returns true if the tab can be closed.
|
| virtual bool | CanMove () const |
| | Returns true if the tab can be moved/reordered.
|
| virtual wxString | SerializeState () const |
| | Serializes tab state to a string for persistence.
|
| virtual void | DeserializeState (const wxString &state) |
| | Restores tab state from a serialized string.
|
| virtual bool | HasUnsavedChanges () const |
| | Returns true if the tab has unsaved changes.
|
| virtual bool | Save () |
| | Saves the tab content; returns true on success.
|
| virtual bool | SupportsOperation (const wxString &operation) const |
| | Returns true if the tab supports the given operation.
|
| virtual bool | ExecuteOperation (const wxString &operation, const wxString ¶meter="") |
| | Executes an operation with optional parameter; returns true on success.
|
|
| void | CreateContentLayout (wxPanel *contentPanel) override |
| | Builds the content layout for the property panel.
|
| void | PopulateProperties () override |
| | Fills the property grid with node properties and status.
|
| void | InitLayout () |
| | Initializes the tab layout (stack, placeholder, content panels).
|
| void | SetupPropertyGrid (wxPanel *parent) |
| | Creates and configures the property grid in the given parent.
|
| void | AddBasicNodeInfo () |
| | Adds basic node info (name, type) to the property grid.
|
| virtual wxString | GetPlaceholderText () const |
| | Returns placeholder text when no node is selected.
|
| virtual void | OnNodeCleared () |
| | Called when selection is cleared; subclasses may override.
|
Monitor's property inspector displaying read-only node properties and live status.
Definition at line 13 of file PropertiesTab.h.