00001 #ifndef wxMaracasMultipleVolumeRendererPanel_H_ 00002 #define wxMaracasMultipleVolumeRendererPanel_H_ 00003 00004 #include <wx/wx.h> 00005 #include "HistogramDialogComboBox.h" 00006 00007 class wxMaracasMultipleVolumeRendererPanel : public wxPanel{ 00008 00009 public: 00010 wxMaracasMultipleVolumeRendererPanel(wxWindow* parent, int propid, vtkImageData* img, bool _isComplexBox); 00011 ~wxMaracasMultipleVolumeRendererPanel(); 00012 void createControls(vtkImageData* img); 00013 void onCheckBoxChange(wxCommandEvent& event); 00014 void onColorChange(wxCommandEvent& event); 00015 void onOK(wxCommandEvent& event); 00016 void onCancel(wxCommandEvent& event); 00017 void onUpdate(wxCommandEvent& event); 00018 void onViewImage(wxCommandEvent& event); 00019 void onRadioBoxSelectFunction(wxCommandEvent& event); 00020 00021 void updateVolume(); 00022 int getPropId(); 00023 HistogramDialogComboBox* getMwxwidget(); 00024 00025 private: 00026 wxCheckBox* checkbox; 00027 wxRadioBox* _radiobox; 00028 wxBitmapButton* _viewimage; 00029 00030 int _propid; 00031 00032 bool first; 00033 00034 HistogramDialogComboBox* mwxwidget; 00035 //wxFrame* _frame; 00036 00037 //-- added for complex box --// 00038 bool isComplexBox; 00039 }; 00040 00041 #endif /*wxMaracasMultipleVolumeRendererPanel_H_*/