]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
0000587: External 583: Study should be saveable after a plotting change.
authoradv <alexey.danilov@opencascade.com>
Mon, 29 Feb 2016 16:17:40 +0000 (19:17 +0300)
committeradv <alexey.danilov@opencascade.com>
Mon, 29 Feb 2016 16:17:40 +0000 (19:17 +0300)
src/Plot2d/Plot2d_ViewFrame.cxx
src/Plot2d/Plot2d_ViewFrame.h

index c2f602a8cdd235f35e8c9ecf10b2853c1c6eeb0a..d4160fbe1a540ed95c08a282ce31b0d8245172f7 100755 (executable)
@@ -1126,6 +1126,8 @@ void Plot2d_ViewFrame::onSettings()
     // update preferences
     if ( dlg->isSetAsDefault() ) 
       writePreferences();
+
+    emit settingsUpdated();
   }
   delete dlg;
 }
@@ -1301,6 +1303,7 @@ void Plot2d_ViewFrame::onChangeBackground()
   QColor selColor = QColorDialog::getColor ( backgroundColor(), this );        
   if ( selColor.isValid() ) {
     setBackgroundColor( selColor );
+    emit backgroundColorChanged( selColor );
   }
 }
 
@@ -1352,6 +1355,8 @@ void Plot2d_ViewFrame::showLegend( bool show, bool update )
     myPlot->insertLegend( 0 );
   if ( update )
     myPlot->replot();
+
+  emit legendStateChanged( myShowLegend );
 }
 
 /*!
index dd702110702c0dfb6f06a99dd4f45d5b9c618323..ff3a61fb1e2bc64a0572c2b5faad8a16e00b5d43 100755 (executable)
@@ -199,6 +199,7 @@ signals:
   void    curveDisplayed( Plot2d_Curve* );
   void    curveErased( Plot2d_Curve* );
   void    curvesErased( const curveList& );
+  void    settingsUpdated();
   void    curvesUpdated();
   void   xRangeUpdated( const double&, const double&);
   void   yRangeUpdated( const double&, const double&, const double&, const double&);
@@ -206,6 +207,8 @@ signals:
                              const double&, const double&, const double& );
   void    manualTransformationApplied();
   void    fitAllApplied();
+  void    backgroundColorChanged( const QColor& );
+  void    legendStateChanged( const bool );
 
 protected:
   Plot2d_Plot2d* myPlot;