+protected:
+ int _propid;
+
+};
+
+
+
+
+class creaMaracasVisu_EXPORT wxMaracasIRMView : public wxPanel
+{
+
+public:
+ wxMaracasIRMView( wxWindow* parent, std::string path);
+ ~wxMaracasIRMView( );
+
+ static wxMaracasIRMView* getInstance(wxWindow* parent,std::string path="");
+
+ static wxMaracasIRMView* getInstance();
+
+ void setRenderer(vtkRenderer* renderer);
+
+ void changeOpacity(int propid, int value);
+
+ void changeIsoValue(int propid, double value);
+
+ void addRemoveActor(int propid, bool addremove);
+
+ void changeColor(int propid, double red, double green, double blue);
+
+ void addProp3D(vtkProp3D* prop3D, std::string dataname="");
+
+ void addPropMHD(vtkImageData* imgdata, std::string dataname="");
+
+ void loadProp3D(wxString filename, wxString dataname);
+
+ void loadPropMHD(wxString filename, wxString dataname);
+
+ void onLoadImageFile();
+
+ void addIRMViewPanel(wxMaracasIRMViewPanel* irmview, std::string dataname="");
+
+ std::string getPath();
+
+ void deleteActor(int propid);
+private:
+ static wxMaracasIRMView* instance;
+
+ wxMaracasIRMViewManager* irmmanager;
+
+ wxAuiManager* wxauimanager;
+
+ void createFileChooser();
+
+ std::string _path;