[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