]> Creatis software - crea.git/blobdiff - lib/creaDevManagerLib/wxCreaDevManagerMainFrame.h
Feature #1711
[crea.git] / lib / creaDevManagerLib / wxCreaDevManagerMainFrame.h
index 844632acfacd561146cb1eb71caea9d5170a29ef..a4a3147a85d0562ada35dd74ac2d33a95d063460 100644 (file)
@@ -5,8 +5,12 @@
 #include <wx/treectrl.h>
 #include <wx/aui/aui.h>
 
+#include "ModelCreaDevManagerTree.h"
+
 class wxCreaDevManagerMainFrame:public wxFrame
 {
+  DECLARE_EVENT_TABLE()
+
   public:
     wxCreaDevManagerMainFrame(
       wxWindow* parent,
@@ -32,6 +36,38 @@ class wxCreaDevManagerMainFrame:public wxFrame
     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
@@ -43,8 +79,11 @@ class wxCreaDevManagerMainFrame:public wxFrame
     //Controls
     wxAuiManager auiManager;
     wxTreeCtrl* tree_Projects;
-    wxWindow* window_Properties;
-    wxWindow* window_ProjectActions;
+    wxPanel* panel_Properties;
+    wxPanel* panel_ProjectActions;
+
+    //Model
+    ModelCreaDevManagerTree projectTree;
 
 };