#ifndef __interfToolsPanelH__ #define __interfToolsPanelH__ #include #include #include "mBarRange.h" #include class interfConfigurationPanel : public wxPanel { public: interfConfigurationPanel(wxWindow * parent); ~interfConfigurationPanel(); private: void onWidthOfContour(wxScrollEvent& event); void onBrigthnessColorWindowLevel(wxScrollEvent& event); void OnInterpolation(wxCommandEvent& event); wxSlider* _withOfContourLine; wxSlider* _brithtnessWindowLevel; wxSlider* _brithtnessColorLevel; wxCheckBox* _interpolationCheckBox; }; class interfSpreadPanel : public wxPanel { public: interfSpreadPanel(wxWindow * parent); ~interfSpreadPanel(); void appendStringSpread(std::string val); void setStringSpread(std::string stringtemp); private: wxRadioBox* _spreadMethodRadiobox; wxStaticText* _staticTextSpread; wxTextCtrl* _wxtextctrlSpread; void onSpreadReset(wxCommandEvent& event); void onSpreadAdd(wxCommandEvent& event); void onSpreadGo(wxCommandEvent& event); }; class interfInformationPanel : public wxPanel { public: interfInformationPanel(wxWindow * parent); ~interfInformationPanel(); void setStringInfoPanel(wxString tmpString); void setRowLabelInfoPanel(int z,wxString tempString); void appendCols(int numcols); int getNumberCols(); void setCellValue(int z,int tmpIntA,wxString tempString); void setColLabel(int tmpIntB,wxString tmpTitleString); wxString getCellValue(int j,int i); private: mBarRange* _mbarrangeRangeInformation; mBarRange* _mbarrangeSliceInformation; wxGrid* _grid; wxRadioBox* _informationRadiobox; wxRadioBox* _radiolstboxContourGroup; wxStaticText* _staticTextInformation; void onInformationContourLabels(wxCommandEvent& event); void onExtractInformation(wxCommandEvent& event); void onSaveResults(wxCommandEvent& event); void FillGridWithContoursInformation(); }; #endif