00001 #ifndef wxMaracasMultipleVolumeRendererPanel_H_ 00002 #define wxMaracasMultipleVolumeRendererPanel_H_ 00003 00004 #include <wx/wx.h> 00005 #include "HistogramDialog.h" 00006 00007 class wxMaracasMultipleVolumeRendererPanel : public wxPanel{ 00008 00009 public: 00010 wxMaracasMultipleVolumeRendererPanel(wxWindow* parent, int propid, vtkImageData* img); 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 00019 void updateVolume(); 00020 int getPropId(); 00021 00022 private: 00023 wxCheckBox* checkbox; 00024 wxBitmapButton* _colorchoose; 00025 00026 int _propid; 00027 00028 bool first; 00029 00030 HistogramDialog* mwxwidget; 00031 //wxFrame* _frame; 00032 00033 }; 00034 00035 #endif /*wxMaracasMultipleVolumeRendererPanel_H_*/