1 #ifndef WXVTKMPR3DVIEWCNTRLPANEL_H_
2 #define WXVTKMPR3DVIEWCNTRLPANEL_H_
4 #include "wxVtkMPR3DView.h"
10 class wxVtkMPR3DViewCntrlPanel: public wxPanel
13 wxVtkMPR3DViewCntrlPanel(wxWindow *parent, wxVtkMPR3DView *wxvtkmpr3Dview, bool align);
14 ~wxVtkMPR3DViewCntrlPanel();
15 void OnVisibleAxisX(wxCommandEvent& event);
16 void OnVisibleAxisY(wxCommandEvent& event);
17 void OnVisibleAxisZ(wxCommandEvent& event);
18 void OnPositionX(wxScrollEvent& event);
19 void OnPositionY(wxScrollEvent& event);
20 void OnPositionZ(wxScrollEvent& event);
21 void OnVisibleAxisXYZ(wxCommandEvent& event);
22 void OnVisiblePlane(wxCommandEvent& event);
23 void OnEditColorTable(wxCommandEvent& event);
24 ////EED 05Nov2012 void On_BW_Color_Plane(wxCommandEvent& event);
26 void OnVisibleFreePlaneX(wxCommandEvent& event);
27 void OnVisibleFreePlaneY(wxCommandEvent& event);
28 void OnVisibleFreePlaneZ(wxCommandEvent& event);
29 void OnVisibleFreePlaneInteraction(wxCommandEvent& event);
30 void OnSetStereo(wxCommandEvent& event);
31 void OnFreePlanesOrtho(wxCommandEvent& event);
33 virtual void Refresh();
34 void UpdateControlPanel();
40 bool GetVisiblePlane();
41 ////EED 05Nov2012 bool Get_BW_Color_Plane();
42 void SetVisibleX(bool value);
43 void SetVisibleY(bool value);
44 void SetVisibleZ(bool value);
45 void SetVisibleXYZ(bool value);
46 void SetVisiblePlane(bool value);
49 wxVtkMPR3DView *_wxvtkmpr3Dview;
53 wxSlider *_isoValueSpin;
54 wxStaticText *_isoValueText;
55 wxRadioButton *_surfA;
56 wxRadioButton *_surfB;
57 wxRadioButton *_surfC;
58 wxRadioButton *_surfD;
65 //CPR: Added 30 nov 2009
71 ////EED 05Nov2012 wxCheckBox *_ckBox_BW_Color_Plane;
73 wxCheckBox *_ckBoxXYZ;
74 wxCheckBox *_ckBoxPlane;
76 wxCheckBox *_ckFreePlaneX;
77 wxCheckBox *_ckFreePlaneY;
78 wxCheckBox *_ckFreePlaneZ;
79 wxCheckBox *_ckFreePlaneInteraction;
81 wxComboBox *_cbStereo;
88 #endif /*WXVTKMPR3DVIEWCNTRLPANEL_H_*/