[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdepim/KDE/4.13] kleopatra/dialogs: Save/load dialog size
From:       Montel Laurent <montel () kde ! org>
Date:       2014-04-03 21:03:49
Message-ID: E1WVond-0000Vr-Hn () scm ! kde ! org
[Download RAW message or body]

Git commit ec5971aaf1f69f4405826a0c1b9be40575cc7174 by Montel Laurent.
Committed on 03/04/2014 at 21:03.
Pushed by mlaurent into branch 'KDE/4.13'.

Save/load dialog size

M  +25   -1    kleopatra/dialogs/lookupcertificatesdialog.cpp

http://commits.kde.org/kdepim/ec5971aaf1f69f4405826a0c1b9be40575cc7174

diff --git a/kleopatra/dialogs/lookupcertificatesdialog.cpp \
b/kleopatra/dialogs/lookupcertificatesdialog.cpp index 1a58adc..9e0fb13 100644
--- a/kleopatra/dialogs/lookupcertificatesdialog.cpp
+++ b/kleopatra/dialogs/lookupcertificatesdialog.cpp
@@ -86,6 +86,8 @@ private:
         emit q->saveAsRequested( q->selectedCertificates() );
     }
 
+    void readConfig();
+    void writeConfig();
     void enableDisableWidgets();
 
     QString searchText() const { return ui.findED->text().trimmed(); }
@@ -151,13 +153,35 @@ LookupCertificatesDialog::Private::Private( \
LookupCertificatesDialog * qq )  
 LookupCertificatesDialog::Private::~Private() {}
 
+
+void LookupCertificatesDialog::Private::readConfig()
+{
+    KConfigGroup dialog( KGlobal::config(), "LookupCertificatesDialog" );
+    const QSize size = dialog.readEntry( "Size", QSize(600, 400) );
+    if ( size.isValid() ) {
+        q->resize( size );
+    }
+}
+
+void LookupCertificatesDialog::Private::writeConfig()
+{
+    KConfigGroup dialog( KGlobal::config(), "LookupCertificatesDialog" );
+    dialog.writeEntry( "Size", q->size() );
+    dialog.sync();
+}
+
+
 LookupCertificatesDialog::LookupCertificatesDialog( QWidget * p, Qt::WindowFlags f )
     : QDialog( p, f ), d( new Private( this ) )
 {
     d->ui.findPB->setEnabled(false);
+    d->readConfig();
 }
 
-LookupCertificatesDialog::~LookupCertificatesDialog() {}
+LookupCertificatesDialog::~LookupCertificatesDialog()
+{
+    d->writeConfig();
+}
 
 void LookupCertificatesDialog::setCertificates( const std::vector<Key> & certs ) {
     d->model->setKeys( certs );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic