]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/ThresholdImageView/ColorLayerImageViewPanel.h
v1.0.3 BUG 1404
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / ThresholdImageView / ColorLayerImageViewPanel.h
index 3927cc9fb5fbc782e7b538a73612b753ad0b95ab..03c5c1595144462d41baf36c1d6047831642d3da 100644 (file)
@@ -1,15 +1,15 @@
 
 
 /**
- *  \file 
- *  \brief Class ThresholdImageViewPanel . 
+ *  \file
+ *  \brief Class ThresholdImageViewPanel .
  */
 
 /**
  * \class ThresholdImageViewPanel
- * \brief 
+ * \brief
  */
+
 #ifndef __ColorLayerImageViewPanel_h__
 #define __ColorLayerImageViewPanel_h__
 
 #include <wx/button.h>
 #include "ColorLayerImageView.h"
 
-       
-       class ColorLayerImageViewPanel
+
+
+//-----------------------------------------------------
+
+//EED 21-08-2010
+class wxDlgTransformByDimensionBySpacingByPixel
+       {
+       public:
+               wxDlgTransformByDimensionBySpacingByPixel();
+               ~wxDlgTransformByDimensionBySpacingByPixel();
+               void GetTransformType(wxWindow *parent , wxString message,int &typeOfTransformation,bool &dlgWxOK) ;
+       };
+
+
+
+//-----------------------------------------------------
+
+class ColorLayerImageViewPanel
                : public wxPanel
                {
                public:
-                       ColorLayerImageViewPanel(wxWindow * parent, int min, int max, int type);                
+                       ColorLayerImageViewPanel(wxWindow * parent, int min, int max, int type);
                        ~ColorLayerImageViewPanel();
                        void onThresholdStop();
+                       ColorLayerImageView* GetColorLayerImageView();
                        void SetColorLayerImageView(ColorLayerImageView* colorLayerImageView);
                        bool IsVisible();
-                       
+                       void SetBaseSpacing(double spc[3]);
+                       void SetBaseDimension(int dim[3]);
+                       void SetOriginalSpacing(double spc[3]);
+            void SetImage(vtkImageData *img);
+
                private:
-                       
+                       int                             _dimBase[3];
+                       double                          _spcBase[3];
+                       double                          _spcOrg[3];
+
                        bool                            _thresholdGo;
-                       ColorLayerImageView     *_colorLayerImageView;
+                       ColorLayerImageView             *_colorLayerImageView;
                        wxButton                        *_btn_ReadImage;
                        wxSlider                        *_opacity;
-                       wxCheckBox                      *_interpolationCheckBox;        
+                       wxCheckBox                      *_interpolationCheckBox;
                        wxCheckBox                      *_cb_ShowHide;
                        wxCheckBox                      *_cb_SliceFixDinamic;
                        wxSlider                        *_sl_SliceImage;
                        void onReadImage(wxCommandEvent& event);
-                       void onThresholdChange(wxCommandEvent& event);                  
+                       void onThresholdChange(wxCommandEvent& event);
                        void onThresholdShow(wxCommandEvent& event);
                        void onThresholdInterpolation(wxCommandEvent& event);
                        void onChangeOpacity(wxScrollEvent& event);
                        void onSliceFixDinamic(wxCommandEvent& event);
                        void onSliceImage(wxScrollEvent& event);
-               };
+
+};
 
 #endif