X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcreaDevManagerLib%2FwxCDMMainFrame.h;h=64a316f6b6274e440d9bfb67381c0f477888af52;hb=752294dd30e2ee94f38be513d441f4716509ce13;hp=e2505ebb25fb5d08683d51d628e472c5fc3a4c50;hpb=e2223b619fa37daaf6103b34b39e789efc1a0b94;p=crea.git diff --git a/lib/creaDevManagerLib/wxCDMMainFrame.h b/lib/creaDevManagerLib/wxCDMMainFrame.h index e2505eb..64a316f 100755 --- a/lib/creaDevManagerLib/wxCDMMainFrame.h +++ b/lib/creaDevManagerLib/wxCDMMainFrame.h @@ -31,6 +31,7 @@ #include #include +#include #include "wxCDMProjectsTreeCtrl.h" #include "modelCDMMain.h" @@ -41,7 +42,7 @@ class wxCDMMainFrame:public wxFrame public: wxCDMMainFrame( wxWindow* parent, - wxWindowID id = -1, + wxWindowID id = wxID_ANY, const wxString& caption = wxT("CREATIS CreaDevManager"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, @@ -52,13 +53,19 @@ public: bool Create( wxWindow* parent, - wxWindowID id = -1, + wxWindowID id = wxID_ANY, const wxString& caption = wxT("CREATIS CreaDevManager"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE ); + modelCDMMain* GetModel() const; + wxPanel* GetPropertiesPanel() const; + bool isHelp() const; + + void RefreshProject(); + protected: void CreateMenus(); void CreateControls(); @@ -80,6 +87,9 @@ private: //Model modelCDMMain* model; + //Help enabled + bool help; + //events protected: //File @@ -108,10 +118,24 @@ protected: void OnMenuCommandLine(wxCommandEvent& event); //Help + void OnMenuToggleHelp(wxCommandEvent& event); void OnMenuHelp(wxCommandEvent& event); void OnMenuReportBug(wxCommandEvent& event); void OnMenuAboutCreaDevManager(wxCommandEvent& event); void OnMenuAboutCreatis(wxCommandEvent& event); + + //Tree + void OnTreeSelectionChanged(wxTreeEvent& event); + + //PropertiesPanel + void OnCreationComplete(wxCommandEvent& event); + + //Element higlighted + void OnElementSelected(wxCommandEvent& event); + void OnElementDeselected(wxCommandEvent& event); + + //Enable/Disable help + void OnDisableHelp(wxCommandEvent& event); }; #endif