]> SALOME platform Git repositories - modules/hydro.git/commitdiff
Salome HOME
refs #1332: state of splitter is stored/restored
authorasl <asl@opencascade.com>
Wed, 27 Sep 2017 14:51:27 +0000 (17:51 +0300)
committerasl <asl@opencascade.com>
Wed, 27 Sep 2017 14:51:27 +0000 (17:51 +0300)
src/HYDROGUI/HYDROGUI_ProfileDlg.cxx

index 5acc8fe12552449f61812511675d532d491750a4..5b724bbd67771da977d87f7a79f3a66606ba22c9 100644 (file)
@@ -41,6 +41,9 @@
 #include <QLineEdit>
 #include <QMouseEvent>
 #include <QSplitter>
+#include <QSettings>
+
+const QString splitter_key = "HYDROGUI_ProfileDlg::splitter";
 
 HYDROGUI_ProfileDlg::HYDROGUI_ProfileDlg( HYDROGUI_Module* theModule, const QString& theTitle )
 : HYDROGUI_ViewerDlg( theModule, theTitle, true ),
@@ -86,10 +89,15 @@ HYDROGUI_ProfileDlg::HYDROGUI_ProfileDlg( HYDROGUI_Module* theModule, const QStr
   sizes.append( 200 );
   sizes.append( 25 );
   splitter()->setSizes( sizes );
+
+  QSettings settings;
+  splitter()->restoreState( settings.value( splitter_key ).toByteArray() );
 }
 
 HYDROGUI_ProfileDlg::~HYDROGUI_ProfileDlg()
 {
+  QSettings settings;
+  settings.setValue( splitter_key, splitter()->saveState() );
 }
 
 void HYDROGUI_ProfileDlg::reset()