]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
forgetLocalUserChanges method added
authorsln <sln@opencascade.com>
Fri, 9 Nov 2007 09:28:17 +0000 (09:28 +0000)
committersln <sln@opencascade.com>
Fri, 9 Nov 2007 09:28:17 +0000 (09:28 +0000)
src/Plot2d/Plot2d_ViewFrame.cxx
src/Plot2d/Plot2d_ViewFrame.h

index ba6048eca01aa2364bf56e4f3ef3da82b2653ea3..dae808b56dd8ba4ef9aaabd55e68124327f2f165 100755 (executable)
@@ -2395,6 +2395,27 @@ bool Plot2d_ViewFrame::isTitleChangedByUser( const ObjectType type )
   }
 }
 
+/*!
+  Verifies whether plot title must be generated automatically using curves titles
+*/
+void Plot2d_ViewFrame::forgetLocalUserChanges( const ObjectType type )
+{
+  switch ( type )
+  {
+  case MainTitle:
+    myTitleChangedByUser = false;
+    break;
+  case XTitle:
+    myXTitleChangedByUser = false;
+    break;
+  case YTitle:
+    myYTitleChangedByUser = false;
+    break;
+  default:
+    break;
+  }
+}
+
 /*!
   Sets flag for automatic updates of titles in accordance with current set of curves
   ( updateTitles method). You should call setAutoUpdateTitle( ObjType, false ) 
@@ -2408,10 +2429,13 @@ void Plot2d_ViewFrame::setAutoUpdateTitle( const ObjectType type, const bool upd
   {
   case MainTitle:
     myTitleAutoUpdate = upd;
+    break;
   case XTitle:
     myXTitleAutoUpdate = upd;
+    break;
   case YTitle:
     myYTitleAutoUpdate = upd;
+    break;
   default:
     break;
   }
index 1c8c2596f10d6fb6cc4dc49d126bc5374c41b5ed..4588e5631969fbd3326452089c902701360bc408 100755 (executable)
@@ -101,6 +101,7 @@ public:
   QString getTitle( ObjectType type ) const;
   
   bool    isTitleChangedByUser( const ObjectType type );
+  void    forgetLocalUserChanges( const ObjectType type );
 
   void    setFont( const QFont& font, ObjectType type, bool update = true );
   void    setHorScaleMode( const int mode, bool update = true );