9#include <wx/aui/auibook.h>
10#include <wx/listbox.h>
11#include <wx/srchctrl.h>
51 wxString
GetTitle()
const override {
return "Bottom Panel"; }
std::string GetDefaultActiveTab() const override
EmberForge::PerformancePanel * m_performancePanel
void RestoreState() override
wxString GetTitle() const override
Returns the panel title.
void SaveState() override
wxString GetPanelType() const override
Returns the panel type identifier.
EmberForge::PerformancePanel * GetPerformancePanel() const
void OnAddTabButtonClicked(wxCommandEvent &event) override
void OnAddPerformanceTab(wxCommandEvent &event)
void OnAddLogTab(wxCommandEvent &event)
wxTextCtrl * GetLogOutput() const
@ ID_ADD_FILE_EXPLORER_TAB
EmberForge::LogPanel * GetLogPanel() const
bool GetRememberLastTab() const override
EmberForge::LogPanel * m_logPanel
void ApplyPreferences() override
std::string GetLastActiveTab() const override
std::vector< EmberForge::TabType > GetSupportedTabTypes() const override
const std::vector< std::string > & GetLastOpenTabs() const override
void OnPanelSpecificSetup() override
void OnAddFileExplorerTab(wxCommandEvent &event)
BottomPanel(wxWindow *parent, MainFrame *mainFrame)
Main application window for EmberForge.
SidePanel(wxWindow *parent, MainFrame *mainFrame=nullptr, const wxString &panelName="Side Panel", EmberForge::PanelType panelType=EmberForge::PanelType::LeftPanel, EmberForge::PanelDescriptor *parentDescriptor=nullptr)
TabType
Enumeration of available tab types.