1 #ifndef wxMaracasRenderTabbedPanel_H_
2 #define wxMaracasRenderTabbedPanel_H_
5 #include <wx/notebook.h>
6 #include "wxMaracasMultipleVolumeRendererPanel.h"
7 #include "wxMaracasSurfaceRenderingPanel.h"
8 #include "wxMaracasMultipleVolumeRendererManager.h"
9 #include "wxMaracasSurfaceRenderingManager.h"
10 #include "wxMaracasSurfaceRenderingProp3DMHD.h"
13 class wxMaracasRenderTabbedPanel : public wxPanel
17 wxMaracasRenderTabbedPanel(wxWindow* parent, wxMaracasMultipleVolumeRendererManager* img1, wxMaracasSurfaceRenderingManager* img2, wxMaracasSurfaceRenderingManager* img3,
18 wxMaracasSurfaceRenderingManager* img4, wxString filename, wxString dataname);
19 ~wxMaracasRenderTabbedPanel();
20 void createControls(wxString filename, wxString dataname);
21 wxMaracasMultipleVolumeRendererPanel* addVolume(vtkImageData* img, std::string dataname);
22 wxMaracasSurfaceRenderingPanel* addSurface1(vtkImageData* img, std::string dataname);
23 wxMaracasSurfaceRenderingPanel* addSurface2(vtkImageData* img, std::string dataname);
24 wxMaracasSurfaceRenderingPanel* addSurface3(vtkImageData* img, std::string dataname);
25 void onCheckBoxVChange(wxCommandEvent& event);
26 void onCheckBoxSAChange(wxCommandEvent& event);
27 void onCheckBoxSBChange(wxCommandEvent& event);
28 void onCheckBoxSCChange(wxCommandEvent& event);
29 void onColorChange(wxCommandEvent& event);
30 void onOK(wxCommandEvent& event);
31 void onCancel(wxCommandEvent& event);
32 void onUpdate(wxCommandEvent& event);
33 void onViewImage(wxCommandEvent& event);
39 wxCheckBox* checkboxVol;
40 wxCheckBox* checkboxSA;
41 wxCheckBox* checkboxSB;
42 wxCheckBox* checkboxSC;
43 //wxBitmapButton* _viewimage;
51 wxMaracasMultipleVolumeRendererManager* volmanager;
52 wxMaracasSurfaceRenderingManager* surrendmanager1;
53 wxMaracasSurfaceRenderingManager* surrendmanager2;
54 wxMaracasSurfaceRenderingManager* surrendmanager3;
57 #endif /*wxMaracasMultipleVolumeRendererPanel_H_*/