#include <wx/treectrl.h>
#include <wx/aui/aui.h>
+#include "ModelCreaDevManagerTree.h"
+
class wxCreaDevManagerMainFrame:public wxFrame
{
+ DECLARE_EVENT_TABLE()
+
public:
wxCreaDevManagerMainFrame(
wxWindow* parent,
void CreateMenus();
void CreateControls();
+ //events
+ //File
+ void OnMenuNewProject(wxCommandEvent& event);
+ void OnMenuOpenProject(wxCommandEvent& event);
+ void OnMenuOpenRecent(wxCommandEvent& event);
+ void OnMenuCloseProject(wxCommandEvent& event);
+ void OnMenuCloseAllProjects(wxCommandEvent& event);
+ void OnMenuExportHierarchy(wxCommandEvent& event);
+ void OnMenuExit(wxCommandEvent& event);
+
+ //Edit
+ void OnMenuRefreshProject(wxCommandEvent& event);
+ void OnMenuMenuCut(wxCommandEvent& event);
+ void OnMenuMenuCopy(wxCommandEvent& event);
+ void OnMenuMenuPaste(wxCommandEvent& event);
+ void OnMenuMenuDelete(wxCommandEvent& event);
+ void OnMenuSelectAll(wxCommandEvent& event);
+ void OnMenuSelectNone(wxCommandEvent& event);
+
+ //Tools
+ void OnMenuEventLog(wxCommandEvent& event);
+ void OnMenuBBTKGraphicalEditor(wxCommandEvent& event);
+ void OnMenuMiniTools(wxCommandEvent& event);
+ void OnMenuCodeEditor(wxCommandEvent& event);
+ void OnMenuCommandLine(wxCommandEvent& event);
+
+ //Help
+ void OnMenuHelp(wxCommandEvent& event);
+ void OnMenuReportBug(wxCommandEvent& event);
+ void OnMenuAboutCreaDevManager(wxCommandEvent& event);
+ void OnMenuAboutCreatis(wxCommandEvent& event);
+
private:
//Menus
//Controls
wxAuiManager auiManager;
wxTreeCtrl* tree_Projects;
- wxWindow* window_Properties;
- wxWindow* window_ProjectActions;
+ wxPanel* panel_Properties;
+ wxPanel* panel_ProjectActions;
+
+ //Model
+ ModelCreaDevManagerTree projectTree;
};