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(wxMaracasMultipleVolumeRendererManager* volmanager, wxMaracasSurfaceRenderingManager* surrendmanager1, wxMaracasSurfaceRenderingManager* surrendmanager2,
21 wxMaracasSurfaceRenderingManager* surrendmanager3, wxString filename, wxString dataname);
22 wxMaracasMultipleVolumeRendererPanel* addVolume(wxMaracasMultipleVolumeRendererManager* volmanager, vtkImageData* img, std::string dataname);
23 wxMaracasSurfaceRenderingPanel* addSurface1(wxMaracasSurfaceRenderingManager* surrendmanager, vtkImageData* img, std::string dataname);
24 wxMaracasSurfaceRenderingPanel* addSurface2(wxMaracasSurfaceRenderingManager* surrendmanager, vtkImageData* img, std::string dataname);
25 wxMaracasSurfaceRenderingPanel* addSurface3(wxMaracasSurfaceRenderingManager* surrendmanager, vtkImageData* img, std::string dataname);
26 void onCheckBoxVChange(wxCommandEvent& event);
27 void onCheckBoxSAChange(wxCommandEvent& event);
28 void onCheckBoxSBChange(wxCommandEvent& event);
29 void onCheckBoxSCChange(wxCommandEvent& event);
30 void onColorChange(wxCommandEvent& event);
31 void onOK(wxCommandEvent& event);
32 void onCancel(wxCommandEvent& event);
33 void onUpdate(wxCommandEvent& event);
34 void onViewImage(wxCommandEvent& event);
40 wxCheckBox* checkboxVol;
41 wxCheckBox* checkboxSA;
42 wxCheckBox* checkboxSB;
43 wxCheckBox* checkboxSC;
44 //wxBitmapButton* _viewimage;
52 //wxMaracasMultipleVolumeRendererPanel* _irmview;
53 //wxMaracasSurfaceRenderingPanel* _surview1;
54 //wxMaracasSurfaceRenderingPanel* _surview2;
55 //wxMaracasSurfaceRenderingPanel* _surview3;
58 #endif /*wxMaracasMultipleVolumeRendererPanel_H_*/