Ember
Loading...
Searching...
No Matches
RightSidePanel.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace Ember {
6namespace Monitor {
7
9class PropertiesTab;
10
13 public:
14 explicit RightSidePanel(wxWindow *parent);
15 ~RightSidePanel() override = default;
16
18 wxString GetTitle() const override { return "Right Panel"; }
20 wxString GetPanelType() const override { return "MonitorRightSide"; }
21
23 void SetupTabs();
24
29
30 private:
33};
34
35} // namespace Monitor
36} // namespace Ember
Tabbed side panel using wxAuiNotebook.
Definition SidePanel.h:12
Monitor-specific navigator tab with tree list and status refresh.
Monitor's property inspector displaying read-only node properties and live status.
MonitorNavigatorTab * m_navigatorTab
PropertiesTab * GetPropertiesTab() const
Returns the properties tab instance.
wxString GetPanelType() const override
Returns the panel type identifier.
void SetupTabs()
Creates and configures the navigator and properties tabs.
~RightSidePanel() override=default
wxString GetTitle() const override
Returns the panel title.
MonitorNavigatorTab * GetNavigatorTab() const
Returns the navigator tab instance.