X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FcreaDevManagerLib%2FwxCreaDevManagerMainFrame.h;h=c01d5465f840a147bdc51fd08e24b56a6cc2248d;hb=24f60b821f76e16fcbaa37dca60e3a8e62ff8949;hp=844632acfacd561146cb1eb71caea9d5170a29ef;hpb=c4d34cfa615698793bfb91de6f2835bbc167c67f;p=crea.git diff --git a/lib/creaDevManagerLib/wxCreaDevManagerMainFrame.h b/lib/creaDevManagerLib/wxCreaDevManagerMainFrame.h index 844632a..c01d546 100644 --- a/lib/creaDevManagerLib/wxCreaDevManagerMainFrame.h +++ b/lib/creaDevManagerLib/wxCreaDevManagerMainFrame.h @@ -5,13 +5,18 @@ #include #include +#include "ModelCreaDevManagerTree.h" +#include "ControlCreaDevManagerMain.h" + class wxCreaDevManagerMainFrame:public wxFrame { + DECLARE_EVENT_TABLE() + public: wxCreaDevManagerMainFrame( wxWindow* parent, wxWindowID id = -1, - const wxString& caption = _("CREATIS CreaDevManager"), + const wxString& caption = wxString("CREATIS CreaDevManager"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE @@ -22,16 +27,49 @@ class wxCreaDevManagerMainFrame:public wxFrame bool Create( wxWindow* parent, wxWindowID id = -1, - const wxString& caption = _("CREATIS CreaDevManager"), + const wxString& caption = wxString("CREATIS CreaDevManager"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE ); + void UpdateVisual(); protected: 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 +81,11 @@ class wxCreaDevManagerMainFrame:public wxFrame //Controls wxAuiManager auiManager; wxTreeCtrl* tree_Projects; - wxWindow* window_Properties; - wxWindow* window_ProjectActions; + wxPanel* panel_Properties; + wxPanel* panel_ProjectActions; + + //Model + ControlCreaDevManagerMain* controller; };