]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/CutModule/interface/CutModelMainPanel.h
Undo Redo
[creaMaracasVisu.git] / lib / maracasVisuLib / src / CutModule / interface / CutModelMainPanel.h
index 5caaa706488b4e819b7cef20853df1c30b9bc6c8..92f30cd5c9ac2d12b10cdd345a38ba08cda58fc8 100644 (file)
@@ -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<CutModelView*> viewpanels;
 
        wxAuiManager* _wxauimanager;