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 onSpreadGo(wxCommandEvent& event);
57 class interfInformationPanel
61 interfInformationPanel(wxWindow * parent);
62 ~interfInformationPanel();
64 void setStringInfoPanel(wxString tmpString);
65 void setRowLabelInfoPanel(int z,wxString tempString);
66 void appendCols(int numcols);
68 void setCellValue(int z,int tmpIntA,wxString tempString);
69 void setColLabel(int tmpIntB,wxString tmpTitleString);
70 wxString getCellValue(int j,int i);
73 mBarRange* _mbarrangeRangeInformation;
74 mBarRange* _mbarrangeSliceInformation;
76 wxRadioBox* _informationRadiobox;
77 wxRadioBox* _radiolstboxContourGroup;
78 wxStaticText* _staticTextInformation;
79 wxCheckBox* _XYZValues;
80 wxCheckBox* _contourImage;
81 wxCheckBox* _statistics;
83 void onInformationContourLabels(wxCommandEvent& event);
84 void onExtractInformation(wxCommandEvent& event);
85 void onShowResultImages(wxCommandEvent& event);
86 void onSaveResults(wxCommandEvent& event);
87 void onContourGroup(wxCommandEvent& event);
89 void FillGridWithContoursInformation();
95 //CMRU 29-08-09-----------------------------------------------------------------------------------------------
97 * This class represents the calibration panel in the interface icons
99 class interfCalibrationPanel
105 * Initialized the panel
106 * @param parent Window who contains the panel
108 interfCalibrationPanel(wxWindow * parent);
110 ~interfCalibrationPanel();
113 * Manages the event associated with the button of calibration
115 void onCalibrate(wxCommandEvent& event);
120 * Text field of the calibration measure
125 * Radio Box with the measurement units
127 wxRadioBox * _unitsRadiobox;
129 //------------------------------------------------------------------------------------------------------------