[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdepim-runtime/KDE/4.11] resources/imap: Allow to save/restore dialog size
From: Montel Laurent <montel () kde ! org>
Date: 2013-08-17 13:30:50
Message-ID: E1VAgag-0008D2-5k () scm ! kde ! org
[Download RAW message or body]
Git commit 5e76b75c3facb9097033bb071825017f37228a34 by Montel Laurent.
Committed on 17/08/2013 at 13:30.
Pushed by mlaurent into branch 'KDE/4.11'.
Allow to save/restore dialog size
M +22 -0 resources/imap/subscriptiondialog.cpp
M +2 -0 resources/imap/subscriptiondialog.h
http://commits.kde.org/kdepim-runtime/5e76b75c3facb9097033bb071825017f37228a34
diff --git a/resources/imap/subscriptiondialog.cpp b/resources/imap/subscriptiondialog.cpp
index 7b90806..c64d8dc 100644
--- a/resources/imap/subscriptiondialog.cpp
+++ b/resources/imap/subscriptiondialog.cpp
@@ -154,12 +154,34 @@ SubscriptionDialog::SubscriptionDialog( QWidget *parent, SubscriptionDialog::Sub
} else {
m_enableSubscription->hide();
}
+ readConfig();
}
SubscriptionDialog::~SubscriptionDialog()
{
+ writeConfig();
}
+void SubscriptionDialog::readConfig()
+{
+ KConfigGroup group( KGlobal::config(), "SubscriptionDialog" );
+
+ const QSize size = group.readEntry( "Size", QSize() );
+ if ( size.isValid() ) {
+ resize( size );
+ } else {
+ resize( 500, 300 );
+ }
+}
+
+void SubscriptionDialog::writeConfig()
+{
+ KConfigGroup group( KGlobal::config(), "SubscriptionDialog" );
+ group.writeEntry( "Size", size() );
+ group.sync();
+}
+
+
void SubscriptionDialog::setSubscriptionEnabled( bool enabled )
{
m_enableSubscription->setChecked( enabled );
diff --git a/resources/imap/subscriptiondialog.h b/resources/imap/subscriptiondialog.h
index 1f34f58..52fe949 100644
--- a/resources/imap/subscriptiondialog.h
+++ b/resources/imap/subscriptiondialog.h
@@ -101,6 +101,8 @@ protected:
protected slots:
void slotButtonClicked( int button );
private:
+ void readConfig();
+ void writeConfig();
void applyChanges();
KIMAP::Session *m_session;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic