X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FwxMaracasRendererView.h;h=edd3309169d9ae4b659c7da52e0f102998bd89e8;hb=fde5fea23394507e29ff91d85748f6f77e994d5d;hp=1a45b14022a74de15f3064e658458b57d43caca8;hpb=79df2a7fc2b468bc2e7279ac77c0148269fe6aee;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRendererView.h b/lib/maracasVisuLib/src/interface/wxWindows/widgets/wxMaracasRendererView.h index 1a45b14..edd3309 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); @@ -46,29 +46,24 @@ public: void addRemoveSurf1Actor(int id, bool addremove); void addRemoveSurf2Actor(int id, bool addremove); void addRemoveSurf3Actor(int id, bool addremove); - - - //void SetValuesColorPointsFunction(int volid, std::vector greylevelcolors,std::vector red,std::vector green,std::vector blue); - //void SetValuesPointsFunction(int volid, std::vector greylevel, std::vector values); - //vtkPiecewiseFunction* GetTransferFunction(int volumeid); - //vtkColorTransferFunction* GetColorFunction(int volumeid); + std::vector getFiles(); private: static wxMaracasRendererView* instance; std::vector tabsVector; + std::vector files; + wxAuiManager* wxauimanager; - vtkRenderer* _renderer; - - std::string _path; wxToolBar * _toolb; + vtkRenderer* _renderer; + std::string _path; }; class ToolBarEventHandlerRenderer : public wxEvtHandler { - public: ToolBarEventHandlerRenderer(); ~ToolBarEventHandlerRenderer(); @@ -82,16 +77,13 @@ class ToolBarEventHandlerRenderer : public wxEvtHandler class ToolBarRenderer : public wxToolBar{ - public: ToolBarRenderer(wxWindow * parent,std::string iconsdir); ~ToolBarRenderer(void); - private: ToolBarEventHandlerRenderer* _evthand; - }; #endif