]> Creatis software - creaContours.git/blobdiff - lib/Interface_Icons_NDimensions/interfToolsPanels.h
no message
[creaContours.git] / lib / Interface_Icons_NDimensions / interfToolsPanels.h
index 093349ed4bbde8eeacd6d03db7089261cd8a3fec..afb64f64bfc9523e000fa95fce492a546a029241 100644 (file)
@@ -6,14 +6,14 @@
 #include "mBarRange.h"
 #include <wx/grid.h>
 
-class interfConfigurationPanel 
+class interfConfigurationPanel
        : public wxPanel
 {
 public:
-       interfConfigurationPanel(wxWindow * parent);            
+       interfConfigurationPanel(wxWindow * parent);
        ~interfConfigurationPanel();
 
-    
+
 
 private:
 
@@ -23,42 +23,43 @@ private:
 
        void OnInterpolation(wxCommandEvent& event);
 
-       
+
        wxSlider* _withOfContourLine;
        wxSlider* _brithtnessWindowLevel;
        wxSlider* _brithtnessColorLevel;
-       wxCheckBox* _interpolationCheckBox;     
-       
+       wxCheckBox* _interpolationCheckBox;
+
 };
 
 class interfSpreadPanel
        : public wxPanel
 {
 public:
-       interfSpreadPanel(wxWindow * parent);           
+       interfSpreadPanel(wxWindow * parent);
        ~interfSpreadPanel();
 
     void appendStringSpread(std::string val);
        void setStringSpread(std::string stringtemp);
 private:
 
-       wxRadioBox_spreadMethodRadiobox;
-       wxStaticText_staticTextSpread;
-       wxTextCtrl_wxtextctrlSpread;
+       wxRadioBox      *_spreadMethodRadiobox;
+       wxStaticText    *_staticTextSpread;
+       wxTextCtrl      *_wxtextctrlSpread;
 
        void onSpreadReset(wxCommandEvent& event);
        void onSpreadAdd(wxCommandEvent& event);
+       void onSpreadAddAll(wxCommandEvent& event);
        void onSpreadGo(wxCommandEvent& event);
 
-       
-               
+
+
 };
 
 class interfInformationPanel
        : public wxPanel
 {
 public:
-       interfInformationPanel(wxWindow * parent);              
+       interfInformationPanel(wxWindow * parent);
        ~interfInformationPanel();
 
     void setStringInfoPanel(wxString tmpString);
@@ -76,23 +77,57 @@ private:
        wxRadioBox* _informationRadiobox;
        wxRadioBox* _radiolstboxContourGroup;
        wxStaticText* _staticTextInformation;
-       wxCheckBox* _XYZValues; 
-       wxCheckBox* _contourImage;      
-       wxCheckBox* _statistics;        
+       wxCheckBox* _XYZValues;
+       wxCheckBox* _contourImage;
+       wxCheckBox* _statistics;
 
        void onInformationContourLabels(wxCommandEvent& event);
        void onExtractInformation(wxCommandEvent& event);
        void onShowResultImages(wxCommandEvent& event);
        void onSaveResults(wxCommandEvent& event);
        void onContourGroup(wxCommandEvent& event);
-
        void FillGridWithContoursInformation();
-       
+       void onRangeSliceInformation(wxCommandEvent& event);
+
+
+
 
-       
-               
 };
+//CMRU 29-08-09-----------------------------------------------------------------------------------------------
+/**
+* This class represents the calibration panel in the interface icons
+*/
+class interfCalibrationPanel
+       : public wxPanel
+{
+public:
+
+       /**
+       * Initialized the panel
+       * @param parent Window who contains the panel
+       */
+       interfCalibrationPanel(wxWindow * parent);
+
+       ~interfCalibrationPanel();
+
+       /**
+       * Manages the event associated with the button of calibration
+       */
+       void onCalibrate(wxCommandEvent& event);
+
+private:
+
+       /**
+       * Text field of the calibration measure
+       */
+       wxTextCtrl * _size;
 
+       /**
+       * Radio Box with the measurement units
+       */
+       wxRadioBox * _unitsRadiobox;
+};
+//------------------------------------------------------------------------------------------------------------
 #endif
+
+