class interfMainPanel : public wxPanel {
public:
-
+
interfMainPanel(wxWindow * parent, int sizex, int sizey, wxEvtHandler * evtHandler, std::string datadir = "data/Icons");
~interfMainPanel(void);
/**
** Adds a new checkbox to the scrolledwindow using the checkboxsizer
** @Params id of contour
- **
+ **
**/
void addContourCheckBox(std::string id);
/**
** Removes a checkbox from the list of checkboxes in the flexsizer (checkboxsizer)
** @Params id of contour
- **
+ **
**/
void removeContourCheckBox(std::string id);
void onActionButtonPressed1( wxCommandEvent& event );
/**
- ** Shows the panel in the
+ ** Shows the panel in the
**/
void showPanel(wxWindow* panel);
/**
- ** Hides the panel in the
+ ** Hides the panel in the
**/
void hidePanel( );
** Gets the Information panel
**/
wxPanel* getInfoPanel();
-
+
/**
** This methods connect the event in the class interfNewContourMenu with the world of the appli
**/
void onCreateContourSpline( );
void onCreateContourRectangle( );
void onCreateContourCircle( );
- void onCreateContourLine( );
+ void onCreateContourLine( );
// RaC 09-09 ---------------------
void onCreateContourPoints( );
// RaC 09-09 ---------------------
// RaC 10-09 ---------------------
void onCreateContourPolygon( );
// RaC 10-09 ---------------------
-
+
void onCreateContoursBullEye(wxPanel* panBull);
/////////////////////////////////
void onDeleteContour();
void onConfigurationPressed();
void resetAppend();
void onSpreadAdd();
+ void onSpreadAddAll();
void appendStringSpread(std::string val);
void onSpreadGo(int type);
void setStringSpread(std::string stringtemp);
void getInstantVector(std::vector<int>& tempVector);
std::vector<std::string> getOutlinesName(int slide);
void onInformationContourLabels(int typeContourGroup,int selection,int minZ,int maxZ,int grayRangeMin,int grayRangeMax);
- void setStringInfoPanel(wxString tmpString);
+ void setStringInfoPanel(wxString tmpString);
void setRowLabelInfoPanel(int z, wxString tempString);
int getNumberColsInformationPanel();
void appendColsInformationPanel(int _numberOfVariablesStatistics);
void SetContourGroup(int contourGroup);
//CMRU 29-08-09-----------------------------------------------------------------------------------------------
-
+
/**
* Associates the current selected contour with a label
*/
void onPrintLabel();
-
-
+
+
/**
* Calculates the pixel value in milimeters according to the current contour if the selected contour is a Line Contour
* @param size Size in milimeters of the selected contour
* @param unit Measurement unit
*/
void onCalibration(wxString size, int unit);
-
+
/**
* Calculate the pixel value in milimeters
* @param realSize Size of the contour in milimeters
* @param sizePixel Size of the contour in pixels
*/
double onePixelSize (double realSize,double sizePixel);
-
+
/**
* Returns the value of a pixel in milimeters
*/
//------------------------------------------------------------------------------------------------------------
private:
-
+
static interfMainPanel* interfmainpanel;
wxPanel* infoPanelMask;
//CMRU 17-08-09 ------------------------------------------------------------------
-
+
/**
* Panel with the calibration options
*/
wxPanel* infoPanelCalibration;
-
+
/**
* Panel who contains the calibration panel and the information panel mask
*/
/**
* Value of a pixel in milimeters
*/
- double _pixelValue;
+ double _pixelValue;
//--------------------------------------------------------------------------------
wxStaticText* statictext;
interfSpreadPanel *panelSpread;
wxWindow *infoWin;
wxPanel *informationPanel;
-
+
wxPanel *testPanel;
interfTestPanel *panelTest;
wxPanel *mirrorPanel;
- interfMirrorPanel *panelMirror;
+ interfMirrorPanel *panelMirror;
wxPanel *thresholdPanel;
wxPanel *colorImageLayerPanel;
-
+
bool axisshown;
bool refLineShown;
-
+
//This attribute contains the panel in charge of adding and removing the corresponding checkboxes in
//list of contours
interfToolsSpreadPanel* toolspread;
**/
wxPanel* setMenuTextSizer(wxWindow* parent, wxPanel* panel, wxStaticText* text);
-
+
};
#endif