]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
0002774: External 20697 Plot2D Stop
authormgn <mgn@opencascade.com>
Thu, 9 Apr 2015 14:29:25 +0000 (17:29 +0300)
committermgn <mgn@opencascade.com>
Thu, 9 Apr 2015 14:29:25 +0000 (17:29 +0300)
Additional fix

src/Plot2d/Plot2d_ViewFrame.cxx
src/Plot2d/Plot2d_ViewFrame.h

index dbe6b99d5cff1ee6a861e94f69b24e729347af6e..e21dc8a657e7b44ef3b5c8b9cefe875714bcb833 100755 (executable)
@@ -649,11 +649,9 @@ void Plot2d_ViewFrame::displayCurve( Plot2d_Curve* curve, bool update )
     aPCurve->setSymbolsColorMap( curve->getColorMap() );
   }
 
+  updateTitles( update );
   if ( update )
-  {
-    updateTitles();
     myPlot->replot();
-  }
 
   emit curveDisplayed( curve );
 }
@@ -689,7 +687,7 @@ void Plot2d_ViewFrame::eraseCurve( Plot2d_Curve* curve, bool update )
     aPCurve->hide();
     aPCurve->detach();
     myPlot->getCurves().remove( aPCurve );
-    updateTitles();
+    updateTitles( update );
     if ( update )
       myPlot->replot();
     emit curveErased( curve );
@@ -2469,7 +2467,7 @@ void Plot2d_ViewFrame::copyPreferences( Plot2d_ViewFrame* vf )
   Updates titles according to curves
 */
 #define BRACKETIZE(x) QString( "[ " ) + x + QString( " ]" )
-void Plot2d_ViewFrame::updateTitles() 
+void Plot2d_ViewFrame::updateTitles( bool update 
 {
   CurveDict::Iterator it = myPlot->getCurves().begin();
   //QIntDictIterator<Plot2d_Curve> it( myCurves );
@@ -2520,19 +2518,19 @@ void Plot2d_ViewFrame::updateTitles()
     yTitle += " ";
 
   if ( getAutoUpdateTitle( XTitle ) )
-    setTitle( myXTitleEnabled, xTitle + xUnits, XTitle, true );
+    setTitle( myXTitleEnabled, xTitle + xUnits, XTitle, update );
   else 
-    setTitle( myXTitleEnabled, myXTitle, XTitle, true );
+    setTitle( myXTitleEnabled, myXTitle, XTitle, update );
 
   if ( getAutoUpdateTitle( YTitle ) )
-    setTitle( myYTitleEnabled, yTitle + yUnits, YTitle, true );
+    setTitle( myYTitleEnabled, yTitle + yUnits, YTitle, update );
   else 
-    setTitle( myYTitleEnabled, myYTitle, YTitle, true );
+    setTitle( myYTitleEnabled, myYTitle, YTitle, update );
 
   if ( getAutoUpdateTitle( MainTitle ) )
-    setTitle( true, aTables.join("; "), MainTitle, true );
+    setTitle( true, aTables.join("; "), MainTitle, update );
   else 
-    setTitle( true, myTitle, MainTitle, true );
+    setTitle( true, myTitle, MainTitle, update );
 }
 
 /*!
index 0502caa1b73e868bfd98af516fb133c60dbc3ba9..a276e2196259400e17a5352994d01be775d08137 100755 (executable)
@@ -66,7 +66,7 @@ public:
   virtual bool eventFilter(QObject* watched, QEvent* e);
 
   /* operations */
-  void    updateTitles();
+  void    updateTitles( bool update = true );
   void    setTitle( const QString& title );
   QString getTitle() const { return myTitle; }
   void    displayCurve( Plot2d_Curve* curve, bool update = false );