]> Creatis software - creaContours.git/blobdiff - lib/Interface_Icons_NDimensions/interfMainPanel.h
Changes with manualBaseModel. It improves the functionality with the new
[creaContours.git] / lib / Interface_Icons_NDimensions / interfMainPanel.h
index 9c3868d46186cde815975b6cb0955a127b985323..460fbf26c5cb5c537c5ee5bbf1fb359571103c95 100644 (file)
@@ -95,6 +95,11 @@ public:
        void onCreateContourRectangle( );
        void onCreateContourCircle( );
        void onCreateContourLine( );
+       
+       // RaC 09-09 ---------------------
+       void onCreateContourPoints( );
+       // RaC 09-09 ---------------------
+       
        void onCreateContoursBullEye(wxPanel* panBull);
        /////////////////////////////////
        void onDeleteContour();
@@ -157,6 +162,34 @@ public:
        void ShowResultImages(int typeContourGroup, int selection, int minZ, int maxZ);
        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
+       */
+       double GetPixelValue();
+//------------------------------------------------------------------------------------------------------------
+
 private:
        
 
@@ -177,6 +210,24 @@ private:
        wxPanel* infoPanel;
        wxPanel* infoPanelMask;
 
+//CMRU 17-08-09 ------------------------------------------------------------------
+       
+       /**
+       * Panel with the calibration options
+       */
+       wxPanel* infoPanelCalibration;
+       
+       /**
+       * Panel who contains the calibration panel and the information panel mask
+       */
+       wxPanel* panelAux;
+
+       /**
+       * Value of a pixel in milimeters
+       */
+       double _pixelValue; 
+//--------------------------------------------------------------------------------
+
        wxStaticText* statictext;
        wxStaticText* statictext1;
        wxStaticText* statictext2;