]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/pPlotter/mathplot.h
*** empty log message ***
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / pPlotter / mathplot.h
index e8b67dc375c238f2fbf67a485e8cfd50ee2eea0b..0856926539196dbf1f63d73607b18d976191d6d8 100644 (file)
@@ -194,6 +194,14 @@ public:
        */
        void SetPen(wxPen& pen)     { m_pen  = pen;  }
 
+       /**
+       ** Get the translation of the Y coordinate acoording to the new orientation of the axis du to the problem
+       ** identified in MACOS with the funtion 'SetAxisOrientation'
+       **/
+       int GetYTranslated(double sizey, double y){
+               return -y+sizey;
+       }
+
 protected:
        wxFont   m_font;    //!< Layer's font
        wxPen    m_pen;     //!< Layer's pen
@@ -385,7 +393,7 @@ public:
        /** Layer plot handler.
        This implementation will plot the ruler adjusted to the visible area.
        */
-       virtual void Plot(wxDC & dc, mpWindow & w);
+       virtual void Plot(wxDC & dc, mpWindow & w, int orgy);
 
        /** Check whether this layer has a bounding box.
        This implementation returns \a FALSE thus making the ruler invisible
@@ -784,6 +792,13 @@ public:
        /** Refresh display */
        void UpdateAll();
 
+       /**
+       ** Get the translation of the Y coordinate
+       **/
+       int GetYTranslated(wxSize size, double y){
+               return size.GetHeight()-y;
+       }
+
 protected:
 
        void Refresh(bool eraseBackground = true, const wxRect* rect = NULL);