X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2FCutModule%2Finterface%2FCutModelMainPanel.h;h=92f30cd5c9ac2d12b10cdd345a38ba08cda58fc8;hb=bee98ac008a4469f1ce8cbf67d178ec8561e19c0;hp=8eb3d66d804ee8894b5d438d910163e894d05604;hpb=2d5984d688d7b149aa7706a0a0bf8c4b4556d788;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/CutModule/interface/CutModelMainPanel.h b/lib/maracasVisuLib/src/CutModule/interface/CutModelMainPanel.h index 8eb3d66..92f30cd 100644 --- a/lib/maracasVisuLib/src/CutModule/interface/CutModelMainPanel.h +++ b/lib/maracasVisuLib/src/CutModule/interface/CutModelMainPanel.h @@ -3,8 +3,8 @@ Program: wxMaracas Module: $RCSfile: CutModelMainPanel.h,v $ Language: C++ - Date: $Date: 2009/08/31 08:46:09 $ - Version: $Revision: 1.1 $ + Date: $Date: 2009/09/08 08:14:25 $ + Version: $Revision: 1.3 $ Copyright: (c) 2002, 2003 License: @@ -39,12 +39,12 @@ class creaMaracasVisu_EXPORT CutModelMainPanel : public wxPanel { public: - CutModelMainPanel( wxWindow* parent); + ~CutModelMainPanel( ); - static CutModelMainPanel* getInstance(wxWindow* parent); + static CutModelMainPanel* getInstance(wxWindow* parent=NULL, std::string path =""); - static CutModelMainPanel* getInstance(); + //static CutModelMainPanel* getInstance(); void setImageData(vtkImageData* img); @@ -52,7 +52,7 @@ public: void setRenderer(vtkRenderer* renderer); - void initialize(); + void initialize(std::string path); void onAddCutModel(); @@ -81,7 +81,14 @@ public: void ShowCurrentPanel(int id); void ShowPopUpMenu(int id); + + void ShowStatistics(int id); + + private: + + CutModelMainPanel( wxWindow* parent, std::string path); + static CutModelMainPanel* instance; CutModelManager* cutmanager; @@ -90,6 +97,10 @@ private: void showErrorDialog(std::string str); + void SaveCutModelData(std::string filename); + + void LoadCutModelData(std::string filename); + std::vector viewpanels; wxAuiManager* _wxauimanager;