19 wxString
GetTabType()
const override {
return "MonitorProperties"; }
22 using PropertiesTabBase::SetSelectedNode;
24 void SetStateManager(std::shared_ptr<Network::StateManager> stateManager);
Shared base class for property editors (wxPanel, ITab).
wxString StatusToString(int status) const
void ClearNode()
Clears the currently selected node and resets the property display.
void CreateContentLayout(wxPanel *contentPanel) override
Builds the content layout for the property panel.
wxString GetTabType() const override
Returns the tab type identifier.
void DisableAllProperties()
void SetStateManager(std::shared_ptr< Network::StateManager > stateManager)
Assigns the state manager used for live status lookups.
void PopulateProperties() override
Fills the property grid with node properties and status.
void AddStatusProperties()
void Refresh() override
Refreshes the tab content.
~PropertiesTab() override=default
PropertiesTab(wxWindow *parent)
std::shared_ptr< Network::StateManager > m_stateManager