6#include <wx/listctrl.h>
7#include <wx/splitter.h>
46 void OnOpen(wxCommandEvent &event);
47 void OnBrowse(wxCommandEvent &event);
51 void OnCancel(wxCommandEvent &event);
Represents a BehaviorTree project containing multiple XML resources.
DPI-aware dialog base class for scalable layouts.
void OnClearRecent(wxCommandEvent &event)
wxStaticText * m_projectPathLabel
void OnProjectSelected(wxListEvent &event)
wxListCtrl * m_projectList
wxButton * m_newProjectBtn
wxStaticText * m_projectDescLabel
wxStaticText * m_lastModifiedLabel
void UpdateButtonStates()
void ClearProjectDetails()
void OnOpen(wxCommandEvent &event)
void UpdateProjectDetails(const wxString &projectPath)
void OnProjectActivated(wxListEvent &event)
wxString GetSelectedProjectPath() const
Get the selected project path (after dialog is closed with OK)
wxStaticText * m_projectNameLabel
bool HasSelectedProject() const
Check if a project was selected.
void OnBrowse(wxCommandEvent &event)
wxStaticText * m_fileCountLabel
void LoadRecentProjects()
ProjectManagerDialog(wxWindow *parent)
void OnCancel(wxCommandEvent &event)
void OnRemoveFromRecent(wxCommandEvent &event)
void OnNewProject(wxCommandEvent &event)
Main types header for EmberCore.