X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FpPlotter%2FHistogramDialogComboBox.h;h=0eb2cb343f23bb24a76c5e5f779acd1564b68eda;hb=255f774ce4100c0b84e6b5efa5c64d0db77f8a61;hp=c50d11a3d1f9902e45fbed243dd2254690ed422a;hpb=e4ef2b5df5aac431ff3b806f83b7dd5e55e89d86;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/HistogramDialogComboBox.h b/lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/HistogramDialogComboBox.h index c50d11a..0eb2cb3 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/HistogramDialogComboBox.h +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/HistogramDialogComboBox.h @@ -42,15 +42,12 @@ #include "HistogramDialogComboBoxItem.h" #include + #include +#include #include "vtkImageData.h" -#ifdef WIN32 -#define FILENAME "/data/colorsfunction.txt" -#else -#define FILENAME "colorsfunction.txt" -#endif - +#define COLORSFUNCTIONFILENAME "colorsfunction.txt" class HistogramDialogComboBox : public wxPanel { @@ -72,9 +69,11 @@ public: void OnEditBitmapCombo(wxCommandEvent& event); void OnBitmapComboItemSelected(wxCommandEvent& event); + void BitmapComboItemSelect(int value); void OnColorLevelChanged(wxCommandEvent& event); void OnWindowLevelChanged(wxCommandEvent& event); + void OnChkBoxActive(wxCommandEvent& event); void setImageData(vtkImageData* img); @@ -92,8 +91,11 @@ public: std::vector& green, std::vector& blue); - double GetWindowLevel(); - double GetColorLevel(); + double GetWindowLevel(); + double GetColorLevel(); + bool GetActive(); + void InitCurrentPathColorsFuntion(); + std::string GetFileNameOfColorsFunction(); private: @@ -107,16 +109,19 @@ private: double _maxgreyvalue; int _currentitem; + std::string _currentpathColorsFuntion; + /* * Represents the color of the backGround. Default color is the parent color. */ - wxBitmapComboBox* _bitmapcombo; - wxSlider* _slidercolor; - wxSlider* _sliderwindowlevel; - std::vector _bitmapsitems; - wxBitmap* colorBar_Bitmap; - wxSizer* _bitmapsizer; + wxBitmapComboBox *_bitmapcombo; + wxCheckBox *_ckboxActive; + wxSlider *_slidercolor; + wxSlider *_sliderwindowlevel; + std::vector _bitmapsitems; + wxBitmap *colorBar_Bitmap; + wxSizer *_bitmapsizer; wxSizer* getBitmapCombo(); wxSizer* getSlidersWlCo();