]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Changes according bug 30165
authormtn <mtn@opencascade.com>
Tue, 10 Nov 2009 11:02:51 +0000 (11:02 +0000)
committermtn <mtn@opencascade.com>
Tue, 10 Nov 2009 11:02:51 +0000 (11:02 +0000)
src/Plot2d/Plot2d_ViewFrame.cxx
src/Plot2d/Plot2d_ViewFrame.h

index a0fe2ff9e9fcfb9ced5992bc5c15363a2260792a..450df87e853fd93571540da7a952561918907597 100755 (executable)
@@ -161,7 +161,7 @@ Plot2d_ViewFrame::Plot2d_ViewFrame( QWidget* parent, const QString& title )
        myXGridMinorEnabled( false ), myYGridMinorEnabled( false ), myY2GridMinorEnabled( false ),
        myXGridMaxMajor( 8 ), myYGridMaxMajor( 8 ), myY2GridMaxMajor( 8 ),
        myXGridMaxMinor( 5 ), myYGridMaxMinor( 5 ), myY2GridMaxMinor( 5 ),
-       myXMode( 0 ), myYMode( 0 ), mySecondY( false )
+       myXMode( 0 ), myYMode( 0 ), mySecondY( false ), isDefTitle(true)
 {
   setObjectName( title );
   /* Plot 2d View */
@@ -363,6 +363,7 @@ bool Plot2d_ViewFrame::eventFilter( QObject* watched, QEvent* e )
 void Plot2d_ViewFrame::setTitle( const QString& title )
 {
   setTitle( myTitleEnabled, title, MainTitle, true );
+  isDefTitle = false;
 }
 
 /*!
@@ -1002,6 +1003,7 @@ void Plot2d_ViewFrame::onSettings()
       setTitle( dlg->isY2TitleEnabled(), dlg->getY2Title(), Y2Title, false );
 
     // main title
+    if( dlg->isMainTitleEnabled() && myTitle != dlg->getMainTitle()) isDefTitle = false;
     setTitle( dlg->isMainTitleEnabled(), dlg->getMainTitle(), MainTitle, true );
     // curve type
     if ( myCurveType != dlg->getCurveType() ) {
@@ -1950,7 +1952,7 @@ void Plot2d_ViewFrame::updateTitles()
   setTitle( myYTitleEnabled, yTitle + yUnits, YTitle, true );
   if ( mySecondY )
     setTitle( myY2TitleEnabled, y2Title + y2Units, Y2Title, true );
-  setTitle( true, aTables.join("; "), MainTitle, true );
+  if(isDefTitle) setTitle( true, aTables.join("; "), MainTitle, true );
 }
 
 /*!
index c76e7a570babb305e2364902136349d500ade00d..d634446ce06cba91c1650a49e898e861c56e4d55 100755 (executable)
@@ -218,6 +218,7 @@ protected:
   double         myXDistance, myYDistance, myYDistance2;
   bool           mySecondY;
   ObjectDict     myObjects;
+  bool           isDefTitle;
 };
 
 class Plot2d_Plot2d : public QwtPlot