]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRendering.h
creaButtonContainer & creaPanelButtonContainer: Updates in doxygen documentation...
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxMaracasSurfaceRendering.h
index 9a40c949f8bca051dfc19052540369a9aeaeb3c9..3aec4f7440687162b0139dfcd63c99cd1d8fd24f 100644 (file)
@@ -3,8 +3,8 @@
   Program:   wxMaracas
   Module:    $RCSfile: wxMaracasSurfaceRendering.h,v $
   Language:  C++
-  Date:      $Date: 2009/10/15 11:56:43 $
-  Version:   $Revision: 1.1 $
+  Date:      $Date: 2010/01/22 17:00:52 $
+  Version:   $Revision: 1.5 $
 
   Copyright: (c) 2002, 2003
   License:
 #include "wxMaracasSurfaceRenderingManager.h"
 #include "wxMaracasSurfaceRenderingPanel.h"
 
-
-
 class  creaMaracasVisu_EXPORT  wxMaracasSurfaceRendering : public wxPanel
 {
 
 public:
-       wxMaracasSurfaceRendering( wxWindow* parent, std::string path);
+    wxMaracasSurfaceRendering( wxWindow* parent, std::string path);
     ~wxMaracasSurfaceRendering( );
 
-       static wxMaracasSurfaceRendering* getInstance(wxWindow* parent,std::string path="");
+    static wxMaracasSurfaceRendering* getInstance(wxWindow* parent,std::string path="");
+
+    static wxMaracasSurfaceRendering* getInstance();
 
-       static wxMaracasSurfaceRendering* getInstance();
+    void setRenderer(vtkRenderer*  renderer);
 
-       void setRenderer(vtkRenderer*  renderer);
+    void setInteractor(vtkRenderWindowInteractor*  interactor);
 
-       void changeOpacity(int propid, int value);
+    void changeOpacity(int propid, int value);
 
-       void changeIsoValue(int propid, double value);
+    void changeIsoValue(int propid, double value);
 
     void addRemoveActor(int propid, bool addremove);
 
-       void changeColor(int propid, double red, double green, double blue);
+    void addRemoveSurfaceBox(int propid, bool addremove);
 
-       void addProp3D(vtkProp3D* prop3D, std::string dataname="");
+    void changeColor(int propid, double red, double green, double blue);
 
-       void addPropMHD(vtkImageData* imgdata, std::string dataname="");
+    void addProp3D(vtkProp3D* prop3D, std::string dataname="");
 
-       void loadProp3D(wxString filename, wxString dataname);
+    void addPropMHD(vtkImageData* imgdata, std::string dataname="");
 
-       void loadPropMHD(wxString filename, wxString dataname);
+    void loadProp3D(wxString filename, wxString dataname);
 
-       void onLoadImageFile();
+    void loadPropMHD(wxString filename, wxString dataname);
 
-       void addSurfaceRenderingPanel(wxMaracasSurfaceRenderingPanel* surrend, std::string dataname="");
+    void onLoadImageFile();
 
-       std::string getPath();
+    void addSurfaceRenderingPanel(wxMaracasSurfaceRenderingPanel* surrend, std::string dataname="");
 
-       void deleteActor(int propid);
-private:
-       static wxMaracasSurfaceRendering* instance;
+    std::string getPath();
 
-       wxMaracasSurfaceRenderingManager* surrendmanager;
+    void deleteActor(int propid);
 
-       wxAuiManager* wxauimanager;
+    bool interactorSet();
 
-       void createFileChooser();
+private:
+    static wxMaracasSurfaceRendering* instance;
 
-       std::string _path;
+    wxMaracasSurfaceRenderingManager* surrendmanager;
+       
+    wxAuiManager* wxauimanager;
+    
+    wxToolBar* _toolb;
 
-       wxToolBar* _toolb;
+    std::string _path;
 
+    void createFileChooser();
 };
 
 class ToolBarEventHandler : public wxEvtHandler{
@@ -96,17 +100,13 @@ class ToolBarEventHandler : public wxEvtHandler{
 
 class ToolBar : public wxToolBar{
 
-       
 public:
        ToolBar(wxWindow * parent,std::string iconsdir);
        ~ToolBar(void);
 
-
 private:
 
        ToolBarEventHandler* _evthand;
-
 };
 
 #endif
-