X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FInterface_Icons_NDimensions%2FinterfMainPanel.h;h=730796e21e8535a84081a5dd3ac719055628bd10;hb=ffd5933600d8bad1de6ee62c305cc26a046166dd;hp=cea3b745dc810773fd831809b637304505654aa4;hpb=3e974430e1298c1086c64260db838023d8a72744;p=creaContours.git diff --git a/lib/Interface_Icons_NDimensions/interfMainPanel.h b/lib/Interface_Icons_NDimensions/interfMainPanel.h index cea3b74..730796e 100644 --- a/lib/Interface_Icons_NDimensions/interfMainPanel.h +++ b/lib/Interface_Icons_NDimensions/interfMainPanel.h @@ -30,7 +30,7 @@ class interfMainPanel : public wxPanel { public: - + interfMainPanel(wxWindow * parent, int sizex, int sizey, wxEvtHandler * evtHandler, std::string datadir = "data/Icons"); ~interfMainPanel(void); @@ -54,14 +54,14 @@ public: /** ** 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); @@ -75,12 +75,12 @@ public: 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( ); @@ -88,14 +88,14 @@ public: ** 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 --------------------- @@ -103,7 +103,7 @@ public: // RaC 10-09 --------------------- void onCreateContourPolygon( ); // RaC 10-09 --------------------- - + void onCreateContoursBullEye(wxPanel* panBull); ///////////////////////////////// void onDeleteContour(); @@ -148,6 +148,7 @@ public: void onConfigurationPressed(); void resetAppend(); void onSpreadAdd(); + void onSpreadAddAll(); void appendStringSpread(std::string val); void onSpreadGo(int type); void setStringSpread(std::string stringtemp); @@ -155,7 +156,7 @@ public: void getInstantVector(std::vector& tempVector); std::vector 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); @@ -171,27 +172,27 @@ public: 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 */ @@ -199,7 +200,7 @@ public: //------------------------------------------------------------------------------------------------------------ private: - + static interfMainPanel* interfmainpanel; @@ -220,12 +221,12 @@ private: wxPanel* infoPanelMask; //CMRU 17-08-09 ------------------------------------------------------------------ - + /** * Panel with the calibration options */ wxPanel* infoPanelCalibration; - + /** * Panel who contains the calibration panel and the information panel mask */ @@ -234,7 +235,7 @@ private: /** * Value of a pixel in milimeters */ - double _pixelValue; + double _pixelValue; //-------------------------------------------------------------------------------- wxStaticText* statictext; @@ -261,19 +262,19 @@ private: 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; @@ -300,7 +301,7 @@ private: **/ wxPanel* setMenuTextSizer(wxWindow* parent, wxPanel* panel, wxStaticText* text); - + }; #endif