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=5caaa706488b4e819b7cef20853df1c30b9bc6c8;hpb=0949d9991131d8fde35ab5fdd41a50a43a0dfd7f;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/CutModule/interface/CutModelMainPanel.h b/lib/maracasVisuLib/src/CutModule/interface/CutModelMainPanel.h index 5caaa70..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/09/01 14:01:35 $ - Version: $Revision: 1.2 $ + 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(); @@ -83,7 +83,12 @@ public: void ShowPopUpMenu(int id); void ShowStatistics(int id); + + private: + + CutModelMainPanel( wxWindow* parent, std::string path); + static CutModelMainPanel* instance; CutModelManager* cutmanager; @@ -92,6 +97,10 @@ private: void showErrorDialog(std::string str); + void SaveCutModelData(std::string filename); + + void LoadCutModelData(std::string filename); + std::vector viewpanels; wxAuiManager* _wxauimanager;