X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FwxMaracasSurfaceRendering.h;h=3aec4f7440687162b0139dfcd63c99cd1d8fd24f;hb=65c158dc171f8d3114ee3544b2a94a1f41880df0;hp=5a7de055d3618ffaf8d8ff91b43ca8f0adf039ed;hpb=d37b5379345cb4c29e10caf62b4d881bd84bf929;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRendering.h b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRendering.h index 5a7de05..3aec4f7 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRendering.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasSurfaceRendering.h @@ -3,8 +3,8 @@ Program: wxMaracas Module: $RCSfile: wxMaracasSurfaceRendering.h,v $ Language: C++ - Date: $Date: 2010/01/21 13:54:15 $ - Version: $Revision: 1.4 $ + Date: $Date: 2010/01/22 17:00:52 $ + Version: $Revision: 1.5 $ Copyright: (c) 2002, 2003 License: @@ -28,62 +28,61 @@ #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 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 addRemoveSurfaceBox(int propid, bool addremove); + void addRemoveSurfaceBox(int propid, bool addremove); - void changeColor(int propid, double red, double green, double blue); + void changeColor(int propid, double red, double green, double blue); - void addProp3D(vtkProp3D* prop3D, std::string dataname=""); + void addProp3D(vtkProp3D* prop3D, std::string dataname=""); - void addPropMHD(vtkImageData* imgdata, std::string dataname=""); + void addPropMHD(vtkImageData* imgdata, std::string dataname=""); - void loadProp3D(wxString filename, wxString dataname); + void loadProp3D(wxString filename, wxString dataname); - void loadPropMHD(wxString filename, wxString dataname); + void loadPropMHD(wxString filename, wxString dataname); - void onLoadImageFile(); + void onLoadImageFile(); - void addSurfaceRenderingPanel(wxMaracasSurfaceRenderingPanel* surrend, std::string dataname=""); + void addSurfaceRenderingPanel(wxMaracasSurfaceRenderingPanel* surrend, std::string dataname=""); - std::string getPath(); + std::string getPath(); - void deleteActor(int propid); + void deleteActor(int propid); - bool interactorSet(); -private: - static wxMaracasSurfaceRendering* instance; + bool interactorSet(); - wxMaracasSurfaceRenderingManager* surrendmanager; - wxAuiManager* wxauimanager; - wxToolBar* _toolb; - - std::string _path; +private: + static wxMaracasSurfaceRendering* instance; - void createFileChooser(); + wxMaracasSurfaceRenderingManager* surrendmanager; + wxAuiManager* wxauimanager; + + wxToolBar* _toolb; + std::string _path; + + void createFileChooser(); }; class ToolBarEventHandler : public wxEvtHandler{ @@ -101,17 +100,13 @@ class ToolBarEventHandler : public wxEvtHandler{ class ToolBar : public wxToolBar{ - public: ToolBar(wxWindow * parent,std::string iconsdir); ~ToolBar(void); - private: ToolBarEventHandler* _evthand; - }; #endif -