]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
AFV: 0002108: External 20670 2D plot 2 YAXIS
authorouv <ouv@opencascade.com>
Wed, 3 Sep 2014 10:37:16 +0000 (14:37 +0400)
committerouv <ouv@opencascade.com>
Wed, 3 Sep 2014 10:37:16 +0000 (14:37 +0400)
src/Plot2d/Plot2d_ViewFrame.cxx
src/Plot2d/Plot2d_ViewFrame.h

index a6fd03948da87ff61ff1cfe10f972d0e05566095..c1b269078204cfddc4e1745612a8424b047eac4e 100755 (executable)
@@ -297,6 +297,14 @@ void Plot2d_ViewFrame::setSecondY( const bool& theSecondY )
   mySecondY = theSecondY;
 }
 
+/*!
+  Get second Y
+*/
+bool Plot2d_ViewFrame::getSecondY()
+{
+  return mySecondY;
+}
+
 /*!
   Erase presentation
 */
@@ -632,6 +640,8 @@ void Plot2d_ViewFrame::displayCurve( Plot2d_Curve* curve, bool update )
     }
     setCurveType( aPCurve, myCurveType );
     aPCurve->setData( curve->horData(), curve->verData(), curve->nbPoints() );
+    if ( mySecondY )
+      aPCurve->setYAxis( QwtPlot::yRight );
   }
   updateTitles();
   if ( update )
@@ -721,6 +731,7 @@ void Plot2d_ViewFrame::updateCurve( Plot2d_Curve* curve, bool update )
     }
     aPCurve->setTitle( curve->getVerTitle() );
     aPCurve->setVisible( true );
+    aPCurve->setYAxis( mySecondY ? QwtPlot::yRight : QwtPlot::yLeft );
     if ( update )
       myPlot->replot();
   }
index 30b7424cbea2752485f7d042a8b1ecd49090a00c..079d0d9ecc3fdf472bfe5fd02c63bff0f0cc3d0f 100755 (executable)
@@ -111,6 +111,7 @@ public:
   QString getTitle( ObjectType type ) const;
 
   void    setSecondY( const bool& theSecondY );
+  bool    getSecondY();
 
   bool    isTitleChangedByUser( const ObjectType type );
   void    forgetLocalUserChanges( const ObjectType type );