1 #ifndef __interfToolsPanelH__
2 #define __interfToolsPanelH__
9 class interfConfigurationPanel
13 interfConfigurationPanel(wxWindow * parent);
14 ~interfConfigurationPanel();
20 void onWidthOfContour(wxScrollEvent& event);
22 void onBrigthnessColorWindowLevel(wxScrollEvent& event);
24 void OnInterpolation(wxCommandEvent& event);
27 wxSlider* _withOfContourLine;
28 wxSlider* _brithtnessWindowLevel;
29 wxSlider* _brithtnessColorLevel;
30 wxCheckBox* _interpolationCheckBox;
34 class interfSpreadPanel
38 interfSpreadPanel(wxWindow * parent);
41 void appendStringSpread(std::string val);
42 void setStringSpread(std::string stringtemp);
45 wxRadioBox *_spreadMethodRadiobox;
46 wxStaticText *_staticTextSpread;
47 wxTextCtrl *_wxtextctrlSpread;
49 void onSpreadReset(wxCommandEvent& event);
50 void onSpreadAdd(wxCommandEvent& event);
51 void onSpreadAddAll(wxCommandEvent& event);
52 void onSpreadGo(wxCommandEvent& event);
58 class interfInformationPanel
62 interfInformationPanel(wxWindow * parent);
63 ~interfInformationPanel();
65 void setStringInfoPanel(wxString tmpString);
66 void setRowLabelInfoPanel(int z,wxString tempString);
67 void appendCols(int numcols);
69 void setCellValue(int z,int tmpIntA,wxString tempString);
70 void setColLabel(int tmpIntB,wxString tmpTitleString);
71 wxString getCellValue(int j,int i);
74 mBarRange* _mbarrangeRangeInformation;
75 mBarRange* _mbarrangeSliceInformation;
77 wxRadioBox* _informationRadiobox;
78 wxRadioBox* _radiolstboxContourGroup;
79 wxStaticText* _staticTextInformation;
80 wxCheckBox* _XYZValues;
81 wxCheckBox* _contourImage;
82 wxCheckBox* _statistics;
84 void onInformationContourLabels(wxCommandEvent& event);
85 void onExtractInformation(wxCommandEvent& event);
86 void onShowResultImages(wxCommandEvent& event);
87 void onSaveResults(wxCommandEvent& event);
88 void onContourGroup(wxCommandEvent& event);
89 void FillGridWithContoursInformation();
90 void onRangeSliceInformation(wxCommandEvent& event);
96 //CMRU 29-08-09-----------------------------------------------------------------------------------------------
98 * This class represents the calibration panel in the interface icons
100 class interfCalibrationPanel
106 * Initialized the panel
107 * @param parent Window who contains the panel
109 interfCalibrationPanel(wxWindow * parent);
111 ~interfCalibrationPanel();
114 * Manages the event associated with the button of calibration
116 void onCalibrate(wxCommandEvent& event);
121 * Text field of the calibration measure
126 * Radio Box with the measurement units
128 wxRadioBox * _unitsRadiobox;
130 //------------------------------------------------------------------------------------------------------------