]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/wxVtkMPR3DViewCntrlPanel.h
v1.0.3 BUG 1404
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / wxVtkMPR3DViewCntrlPanel.h
index 4d5c1edb5868d1f223ed4f214b3a9cf77abccd97..a9880a904a8307167b3e99f44e40b6a8b01d798e 100644 (file)
@@ -10,7 +10,7 @@ class wxVtkMPR3DView;
 class wxVtkMPR3DViewCntrlPanel: public wxPanel
 {
 public:
-       wxVtkMPR3DViewCntrlPanel(wxWindow *parent, wxVtkMPR3DView *wxvtkmpr3Dview);
+       wxVtkMPR3DViewCntrlPanel(wxWindow *parent, wxVtkMPR3DView *wxvtkmpr3Dview, bool align);
        ~wxVtkMPR3DViewCntrlPanel();
        void            OnVisibleAxisX(wxCommandEvent& event);
        void            OnVisibleAxisY(wxCommandEvent& event);
@@ -21,9 +21,29 @@ public:
        void            OnVisibleAxisXYZ(wxCommandEvent& event);
        void            OnVisiblePlane(wxCommandEvent& event);
        void            OnEditColorTable(wxCommandEvent& event);
+       
+       void OnVisibleFreePlaneX(wxCommandEvent& event);
+       void OnVisibleFreePlaneY(wxCommandEvent& event);
+       void OnVisibleFreePlaneZ(wxCommandEvent& event);
+       void OnVisibleFreePlaneInteraction(wxCommandEvent& event);
+       void OnSetStereo(wxCommandEvent& event);
+
+       
+       
        virtual void Refresh();
        void            UpdateControlPanel();
 
+       bool            GetVisibleX();
+       bool            GetVisibleY();
+       bool            GetVisibleZ();
+       bool            GetVisibleXYZ();
+       bool            GetVisiblePlane();
+       void            SetVisibleX(bool value);
+       void            SetVisibleY(bool value);
+       void            SetVisibleZ(bool value);
+       void            SetVisibleXYZ(bool value);
+       void            SetVisiblePlane(bool value);
+
 private:
        wxVtkMPR3DView  *_wxvtkmpr3Dview;
 
@@ -40,9 +60,21 @@ private:
        wxSlider                *_positionX;
        wxSlider                *_positionY;    
        wxSlider                *_positionZ;
+       
+       //CPR: Added 30 nov 2009
+       wxCheckBox              *ckBoxX;
+       wxCheckBox              *ckBoxY;
+       wxCheckBox              *ckBoxZ;
 
        wxCheckBox              *_ckBoxXYZ;
        wxCheckBox              *_ckBoxPlane;
+       
+       wxCheckBox      *_ckFreePlaneX;
+       wxCheckBox      *_ckFreePlaneY;
+       wxCheckBox      *_ckFreePlaneZ;
+       wxCheckBox      *_ckFreePlaneInteraction;
+       
+       wxComboBox              *_cbStereo;
 
 
 protected: