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

List:       kde-commits
Subject:    [kdepim/KDE/4.10] mailcommon/filter: Save/restore size
From:       Montel Laurent <montel () kde ! org>
Date:       2012-12-31 18:51:00
Message-ID: 20121231185100.B0F6DA6091 () git ! kde ! org
[Download RAW message or body]

Git commit 013851d0f6d0ad2bfd899181bfbacafe09de6966 by Montel Laurent.
Committed on 31/12/2012 at 19:50.
Pushed by mlaurent into branch 'KDE/4.10'.

Save/restore size

M  +21   -1    mailcommon/filter/selectthunderbirdfilterfilesdialog.cpp
M  +3    -0    mailcommon/filter/selectthunderbirdfilterfilesdialog.h

http://commits.kde.org/kdepim/013851d0f6d0ad2bfd899181bfbacafe09de6966

diff --git a/mailcommon/filter/selectthunderbirdfilterfilesdialog.cpp \
b/mailcommon/filter/selectthunderbirdfilterfilesdialog.cpp index ad4dba1..7304eeb \
                100644
--- a/mailcommon/filter/selectthunderbirdfilterfilesdialog.cpp
+++ b/mailcommon/filter/selectthunderbirdfilterfilesdialog.cpp
@@ -17,6 +17,7 @@
 
 #include "selectthunderbirdfilterfilesdialog.h"
 #include "selectthunderbirdfilterfileswidget.h"
+#include "mailkernel.h"
 #include <KLocale>
 
 #include <QHBoxLayout>
@@ -38,11 +39,12 @@ SelectThunderbirdFilterFilesDialog::SelectThunderbirdFilterFilesDialog(QWidget \
*  
   mSelectFilterFilesWidget = new SelectThunderbirdFilterFilesWidget(mainWidget);
   mainLayout->addWidget(mSelectFilterFilesWidget);
+  readConfig();
 }
 
 SelectThunderbirdFilterFilesDialog::~SelectThunderbirdFilterFilesDialog()
 {
-
+  writeConfig();
 }
 
 QStringList SelectThunderbirdFilterFilesDialog::selectedFiles() const
@@ -54,3 +56,21 @@ void SelectThunderbirdFilterFilesDialog::setStartDir(const KUrl& \
url)  {
   mSelectFilterFilesWidget->setStartDir(url);
 }
+
+void SelectThunderbirdFilterFilesDialog::readConfig()
+{
+  KConfigGroup group( KernelIf->config(), "SelectThunderbirdFilterFilesDialog" );
+
+  const QSize size = group.readEntry( "Size", QSize() );
+  if ( size.isValid() ) {
+    resize( size );
+  } else {
+    resize( 500, 300 );
+  }
+}
+
+void SelectThunderbirdFilterFilesDialog::writeConfig()
+{
+  KConfigGroup group( KernelIf->config(), "SelectThunderbirdFilterFilesDialog" );
+  group.writeEntry( "Size", size() );
+}
diff --git a/mailcommon/filter/selectthunderbirdfilterfilesdialog.h \
b/mailcommon/filter/selectthunderbirdfilterfilesdialog.h index a074d59..c27a886 \
                100644
--- a/mailcommon/filter/selectthunderbirdfilterfilesdialog.h
+++ b/mailcommon/filter/selectthunderbirdfilterfilesdialog.h
@@ -34,7 +34,10 @@ public:
   void setStartDir(const KUrl&);
 
 private:
+  void readConfig();
+  void writeConfig();
   SelectThunderbirdFilterFilesWidget *mSelectFilterFilesWidget;
+
 };
 }
 


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

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