X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FwxMaracasRendererView.h;h=1031d5f8c9e3b2390cbbfff956cc4ea46d20a70d;hb=87b6a1645b4dd6293e9c6ed9b33731d82a8623af;hp=7714676410c5df5ad31f94d577c4a83f324108da;hpb=bee98ac008a4469f1ce8cbf67d178ec8561e19c0;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRendererView.h b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRendererView.h index 7714676..1031d5f 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRendererView.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRendererView.h @@ -28,15 +28,15 @@ class creaMaracasVisu_EXPORT wxMaracasRendererView : public wxPanel public: wxMaracasRendererView( wxWindow* parent, std::string path); - ~wxMaracasRendererView( ); + ~wxMaracasRendererView( ); static wxMaracasRendererView* getInstance(wxWindow* parent,std::string path=""); static wxMaracasRendererView* getInstance(); - + std::string getPath(); - wxMaracasRenderTabbedPanel* getTabbedPanel(int id)throw(char*); + wxMaracasRenderTabbedPanel* getTabbedPanel(int id) throw(char*); - void setRenderer(vtkRenderer* renderer) throw(char*); + void setRenderer(vtkRenderer* renderer); /* throw(char*), */ // JPR void onLoadImageFile(); void addVolumes(vtkImageData* img, std::string pathfile, std::string filename); void addPanels(wxMaracasRenderTabbedPanel* wxtabs, vtkImageData* img, std::string pathfile, std::string filename); @@ -48,23 +48,24 @@ public: void addRemoveSurf3Actor(int id, bool addremove); std::vector getFiles(); - + private: static wxMaracasRendererView* instance; std::vector tabsVector; std::vector files; - + wxAuiManager* wxauimanager; wxToolBar * _toolb; vtkRenderer* _renderer; std::string _path; + + int _idCount; }; class ToolBarEventHandlerRenderer : public wxEvtHandler { - public: ToolBarEventHandlerRenderer(); ~ToolBarEventHandlerRenderer(); @@ -78,16 +79,13 @@ class ToolBarEventHandlerRenderer : public wxEvtHandler class ToolBarRenderer : public wxToolBar{ - public: ToolBarRenderer(wxWindow * parent,std::string iconsdir); ~ToolBarRenderer(void); - private: ToolBarEventHandlerRenderer* _evthand; - }; #endif