]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Method setAxisEnabled.
authornds <nds@opencascade.com>
Wed, 5 Mar 2008 05:39:46 +0000 (05:39 +0000)
committernds <nds@opencascade.com>
Wed, 5 Mar 2008 05:39:46 +0000 (05:39 +0000)
src/Plot2d/Plot2d_ViewFrame.cxx
src/Plot2d/Plot2d_ViewFrame.h

index fef319331013da28c47142cbcfd54bb479f9ca8d..1244096e74963571c86e6826da8e13664ab02ebc 100755 (executable)
@@ -261,12 +261,14 @@ void Plot2d_ViewFrame::Display( const Plot2d_Prs* prs )
     return;
 
   if (prs->isSecondY()) {
-    myPlot->enableAxis(QwtPlot::yRight, true);
-    mySecondY = true;
+    setEnableAxis( QwtPlot::yRight, true );
+    //myPlot->enableAxis(QwtPlot::yRight, true);
+    //mySecondY = true;
   }
   else {
-    myPlot->enableAxis(QwtPlot::yRight, false);
-    mySecondY = false;
+    setEnableAxis( QwtPlot::yRight, false );
+    //myPlot->enableAxis(QwtPlot::yRight, false);
+    //mySecondY = false;
   }
 
   // display all curves from presentation
@@ -1668,6 +1670,18 @@ bool Plot2d_ViewFrame::isYLogEnabled() const
   return allPositive;
 }
 
+/**
+ *
+ */
+void Plot2d_ViewFrame::setEnableAxis( const QwtPlot::Axis& theAxis, const bool& isEnable )
+{
+  if ( myPlot->axisEnabled( theAxis ) == isEnable )
+    return;
+  myPlot->enableAxis( theAxis, isEnable );
+  if ( theAxis == QwtPlot::yRight )
+    mySecondY = isEnable;
+}
+
 class Plot2d_QwtPlotZoomer : public QwtPlotZoomer
 {
 public:
index 0ca3e1f7761b0a90ee148afe54837cd2baafcb36..2637a16ab4980208bd2184d39eda672795dbc2cf 100755 (executable)
@@ -139,6 +139,7 @@ public:
   // non-positive X/Y coordinate
   bool    isXLogEnabled() const;
   bool    isYLogEnabled() const;
+  void    setEnableAxis( const QwtPlot::Axis&, const bool& );
 
   virtual bool print( const QString& file, const QString& format ) const;
   void     printPlot( QPainter* p, const QRect& rect,