X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FThresholdImageView%2FColorLayerImageViewPanel.h;h=03c5c1595144462d41baf36c1d6047831642d3da;hb=5380f9e66daf440f27f33bb060e5ae1a646612cd;hp=3927cc9fb5fbc782e7b538a73612b753ad0b95ab;hpb=d8edef346f2d6c64f6ed3bea7225aeb3a8b3970c;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/ThresholdImageView/ColorLayerImageViewPanel.h b/lib/maracasVisuLib/src/interface/wxWindows/widgets/ThresholdImageView/ColorLayerImageViewPanel.h index 3927cc9..03c5c15 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/ThresholdImageView/ColorLayerImageViewPanel.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/ThresholdImageView/ColorLayerImageViewPanel.h @@ -1,15 +1,15 @@ /** - * \file - * \brief Class ThresholdImageViewPanel . + * \file + * \brief Class ThresholdImageViewPanel . */ /** * \class ThresholdImageViewPanel - * \brief + * \brief */ - + #ifndef __ColorLayerImageViewPanel_h__ #define __ColorLayerImageViewPanel_h__ @@ -18,35 +18,60 @@ #include #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