| AddTab(ITabPtr tab) override | SidePanel | virtual |
| ApplyPreferences() | SidePanel | virtual |
| ApplyTheme() | EmberUI::Panel | protectedvirtual |
| AreTabBarButtonsEnabled() const | SidePanel | inline |
| background_color_ | EmberUI::Panel | private |
| BaseEventIDs enum name | SidePanel | protected |
| Cleanup() override | EmberUI::Panel | virtual |
| ClearAllTabs() override | SidePanel | virtual |
| CreateAndAddTab(EmberForge::TabType tabType) | SidePanel | protected |
| CreateLayout() override | SidePanel | protectedvirtual |
| CreateNotebook() override | SidePanel | protectedvirtual |
| DeserializeState(const wxString &state) override | EmberUI::Panel | virtual |
| DoApplyTheme() | EmberUI::Panel | private |
| DoCleanup() | EmberUI::Panel | private |
| DoCreateLayout() | SidePanel | protected |
| DoCreateNotebook() | SidePanel | protected |
| DoSetupEventHandlers() | SidePanel | protected |
| ExecuteOperation(const wxString &operation, const wxString ¶meter="") override | EmberUI::Panel | virtual |
| FinishSetup() | SidePanel | |
| foreground_color_ | EmberUI::Panel | private |
| GetActiveTab() const | EmberUI::SidePanel | |
| GetCustomNotebook() const | SidePanel | inline |
| GetDefaultActiveTab() const =0 | SidePanel | protectedpure virtual |
| GetLastActiveTab() const =0 | SidePanel | protectedpure virtual |
| GetLastOpenTabs() const =0 | SidePanel | protectedpure virtual |
| GetMainSizer() const | EmberUI::Panel | inlineprotected |
| GetName() const override | EmberUI::Panel | inline |
| GetNotebook() const | EmberUI::SidePanel | inline |
| GetPanel() override | EmberUI::Panel | inlinevirtual |
| GetPanelDescriptor() const | SidePanel | inline |
| GetPanelType() const override=0 | SidePanel | pure virtual |
| GetRememberLastTab() const =0 | SidePanel | protectedpure virtual |
| GetSupportedTabTypes() const | SidePanel | inlineprotectedvirtual |
| GetTab(int index) const | EmberUI::SidePanel | |
| GetTabCount() const | EmberUI::SidePanel | inline |
| GetTitle() const override=0 | SidePanel | pure virtual |
| HandleActivation() | EmberUI::Panel | protectedvirtual |
| HandleDeactivation() | EmberUI::Panel | protectedvirtual |
| has_unsaved_changes_ | EmberUI::Panel | private |
| HasTabWithName(const wxString &name) const | EmberUI::SidePanel | |
| HasUnsavedChanges() const override | EmberUI::Panel | inlinevirtual |
| ID_BASE_ADD_TAB_BUTTON enum value | SidePanel | protected |
| ID_BASE_HIDE_PANEL_MENU_ITEM enum value | SidePanel | protected |
| ID_BASE_LAST enum value | SidePanel | protected |
| ID_BASE_MENU_BUTTON enum value | SidePanel | protected |
| ID_BASE_NOTEBOOK enum value | SidePanel | protected |
| ID_BASE_PREFERENCES_MENU_ITEM enum value | SidePanel | protected |
| ID_NOTEBOOK enum value | EmberUI::SidePanel | private |
| Initialize() override | EmberUI::Panel | virtual |
| InitializePanel() | EmberUI::Panel | private |
| is_active_ | EmberUI::Panel | private |
| is_initialized_ | EmberUI::Panel | private |
| IsValid() const override | EmberUI::Panel | inlinevirtual |
| m_activeTabIndex | EmberUI::SidePanel | protected |
| m_descriptor | SidePanel | protected |
| m_isInitializing | SidePanel | protected |
| m_mainFrame | SidePanel | protected |
| m_notebook | EmberUI::SidePanel | protected |
| m_panelName | SidePanel | protected |
| m_tabBarButtonsEnabled | SidePanel | protected |
| m_tabs | EmberUI::SidePanel | protected |
| main_sizer_ | EmberUI::Panel | private |
| MarkChanged() | EmberUI::Panel | inlineprotected |
| MarkSaved() | EmberUI::Panel | inlineprotected |
| name_ | EmberUI::Panel | private |
| OnActivated() override | EmberUI::Panel | virtual |
| OnActiveTabChanged(ITab *tab, int index) | EmberUI::SidePanel | protectedvirtual |
| OnAddTabButtonClicked(wxCommandEvent &event) | SidePanel | inlineprotectedvirtual |
| OnAddTabButtonClickedInternal(wxCommandEvent &event) | SidePanel | protected |
| OnDeactivated() override | EmberUI::Panel | virtual |
| OnHidePanelClicked(wxCommandEvent &event) | SidePanel | protected |
| OnMenuButtonClicked(wxCommandEvent &event) | SidePanel | protectedvirtual |
| OnPanelPaint(wxPaintEvent &event) | EmberUI::Panel | protectedvirtual |
| OnPanelPreferencesClicked(wxCommandEvent &event) | SidePanel | protected |
| OnPanelSize(wxSizeEvent &event) | EmberUI::Panel | protectedvirtual |
| OnPanelSpecificSetup() | SidePanel | protectedvirtual |
| OnTabAdded(ITab *tab, int index) | EmberUI::SidePanel | protectedvirtual |
| OnTabBarAddButtonClicked(wxCommandEvent &event) | SidePanel | protected |
| OnTabBarMenuButtonClicked(wxCommandEvent &event) | SidePanel | protected |
| OnTabChanged(wxAuiNotebookEvent &event) | SidePanel | protected |
| OnTabClosed(wxAuiNotebookEvent &event) | SidePanel | protected |
| OnTabRemoved(ITab *tab, int index) | EmberUI::SidePanel | protectedvirtual |
| operator=(const SidePanel &)=delete | EmberUI::SidePanel | private |
| Panel(wxWindow *parent, const wxString &name="Panel", long style=wxTAB_TRAVERSAL) | EmberUI::Panel | explicit |
| Panel(const Panel &)=delete | EmberUI::Panel | private |
| panel_font_ | EmberUI::Panel | private |
| panel_type_ | EmberUI::Panel | private |
| Refresh() override | EmberUI::Panel | virtual |
| RemoveTab(int index) override | SidePanel | virtual |
| ResetToDefaultTab(EmberForge::TabType defaultTabType) | SidePanel | |
| ResetToDefaultTabs(const std::vector< EmberForge::TabType > &defaultTabTypes) | SidePanel | |
| RestoreAndEnsureTabs() | SidePanel | protected |
| RestoreState() | SidePanel | virtual |
| Save() override | EmberUI::Panel | virtual |
| SaveState() | SidePanel | virtual |
| SerializeState() const override | EmberUI::Panel | virtual |
| SetActiveTab(int index) override | SidePanel | virtual |
| SetMainSizer(wxSizer *sizer) | EmberUI::Panel | protected |
| SetName(const wxString &name) override | EmberUI::Panel | |
| SetPanelDescriptor(const EmberForge::PanelDescriptor &descriptor) | SidePanel | inline |
| SetPanelName(const wxString &name) | SidePanel | inline |
| SetPanelType(const wxString &type) | EmberUI::Panel | inline |
| SetTabBarButtonsEnabled(bool enabled) | SidePanel | |
| SetTitle(const wxString &title) | EmberUI::Panel | inline |
| SetupEventHandlers() | SidePanel | protectedvirtual |
| ShowTabCreationMenu() | SidePanel | protected |
| SidePanel(wxWindow *parent, MainFrame *mainFrame=nullptr, const wxString &panelName="Side Panel", EmberForge::PanelType panelType=EmberForge::PanelType::LeftPanel, EmberForge::PanelDescriptor *parentDescriptor=nullptr) | SidePanel | |
| EmberUI::SidePanel::SidePanel(wxWindow *parent, const wxString &panelName="Side Panel", bool autoLayout=true) | EmberUI::SidePanel | |
| SupportsOperation(const wxString &operation) const override | EmberUI::Panel | virtual |
| title_ | EmberUI::Panel | private |
| ToggleTabBarButtons() | SidePanel | |
| UpdateAppearance() | EmberUI::Panel | private |
| UpdateContent() | EmberUI::Panel | protectedvirtual |
| ValidateState() const | EmberUI::Panel | protectedvirtual |
| wxDECLARE_EVENT_TABLE() | SidePanel | private |
| ~IPanel()=default | IPanel | virtual |
| ~Panel() | EmberUI::Panel | virtual |
| ~SidePanel() | SidePanel | virtual |