interfToolsPanels.h

Go to the documentation of this file.
00001 #ifndef __interfToolsPanelH__
00002 #define __interfToolsPanelH__
00003 
00004 #include <string>
00005 #include <wx/wx.h>
00006 #include "mBarRange.h"
00007 #include <wx/grid.h>
00008 
00009 class interfConfigurationPanel
00010         : public wxPanel
00011 {
00012 public:
00013         interfConfigurationPanel(wxWindow * parent);
00014         ~interfConfigurationPanel();
00015 
00016 
00017 
00018 private:
00019 
00020         void onWidthOfContour(wxScrollEvent& event);
00021 
00022         void onBrigthnessColorWindowLevel(wxScrollEvent& event);
00023 
00024         void OnInterpolation(wxCommandEvent& event);
00025 
00026 
00027         wxSlider* _withOfContourLine;
00028         wxSlider* _brithtnessWindowLevel;
00029         wxSlider* _brithtnessColorLevel;
00030         wxCheckBox* _interpolationCheckBox;
00031 
00032 };
00033 
00034 class interfSpreadPanel
00035         : public wxPanel
00036 {
00037 public:
00038         interfSpreadPanel(wxWindow * parent);
00039         ~interfSpreadPanel();
00040 
00041     void appendStringSpread(std::string val);
00042         void setStringSpread(std::string stringtemp);
00043 private:
00044 
00045         wxRadioBox      *_spreadMethodRadiobox;
00046         wxStaticText    *_staticTextSpread;
00047         wxTextCtrl      *_wxtextctrlSpread;
00048 
00049         void onSpreadReset(wxCommandEvent& event);
00050         void onSpreadAdd(wxCommandEvent& event);
00051         void onSpreadAddAll(wxCommandEvent& event);
00052         void onSpreadGo(wxCommandEvent& event);
00053 
00054 
00055 
00056 };
00057 
00058 class interfInformationPanel
00059         : public wxPanel
00060 {
00061 public:
00062         interfInformationPanel(wxWindow * parent);
00063         ~interfInformationPanel();
00064 
00065     void setStringInfoPanel(wxString tmpString);
00066         void setRowLabelInfoPanel(int z,wxString tempString);
00067         void appendCols(int numcols);
00068         int getNumberCols();
00069         void setCellValue(int z,int tmpIntA,wxString tempString);
00070         void setColLabel(int tmpIntB,wxString tmpTitleString);
00071         wxString getCellValue(int j,int i);
00072 private:
00073 
00074         mBarRange* _mbarrangeRangeInformation;
00075         mBarRange* _mbarrangeSliceInformation;
00076         wxGrid* _grid;
00077         wxRadioBox* _informationRadiobox;
00078         wxRadioBox* _radiolstboxContourGroup;
00079         wxStaticText* _staticTextInformation;
00080         wxCheckBox* _XYZValues;
00081         wxCheckBox* _contourImage;
00082         wxCheckBox* _statistics;
00083 
00084         void onInformationContourLabels(wxCommandEvent& event);
00085         void onExtractInformation(wxCommandEvent& event);
00086         void onShowResultImages(wxCommandEvent& event);
00087         void onSaveResults(wxCommandEvent& event);
00088         void onContourGroup(wxCommandEvent& event);
00089         void FillGridWithContoursInformation();
00090         void onRangeSliceInformation(wxCommandEvent& event);
00091 
00092 
00093 
00094 
00095 };
00096 //CMRU 29-08-09-----------------------------------------------------------------------------------------------
00100 class interfCalibrationPanel
00101         : public wxPanel
00102 {
00103 public:
00104 
00109         interfCalibrationPanel(wxWindow * parent);
00110 
00111         ~interfCalibrationPanel();
00112 
00116         void onCalibrate(wxCommandEvent& event);
00117 
00118 private:
00119 
00123         wxTextCtrl * _size;
00124 
00128         wxRadioBox * _unitsRadiobox;
00129 };
00130 //------------------------------------------------------------------------------------------------------------
00131 #endif
00132 
00133 

Generated on Wed Jun 27 23:28:32 2012 for creaContours_lib by  doxygen 1.5.7.1