]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Solved TODO: KWindowConfig::saveWindowSize/restoreWindowSize in DolphinSettingsDialog
authorEmmanuel Pescosta <emmanuelpescosta099@gmail.com>
Wed, 4 Feb 2015 08:10:23 +0000 (09:10 +0100)
committerEmmanuel Pescosta <emmanuelpescosta099@gmail.com>
Wed, 4 Feb 2015 08:10:23 +0000 (09:10 +0100)
src/settings/dolphinsettingsdialog.cpp

index 0bbc3ed7ff18f0a7258caff896f613cde4103f20..3b72ed45c1c4aa483033610de9969481e791b82a 100644 (file)
@@ -30,6 +30,7 @@
 #include "viewmodes/viewsettingspage.h"
 #include "trash/trashsettingspage.h"
 
+#include <KWindowConfig>
 #include <KLocalizedString>
 #include <QIcon>
 
@@ -98,23 +99,21 @@ DolphinSettingsDialog::DolphinSettingsDialog(const QUrl& url, QWidget* parent) :
     generalSettingsFrame->setIcon(QIcon::fromTheme("system-run"));
     connect(generalSettingsPage, &GeneralSettingsPage::changed, this, &DolphinSettingsDialog::enableApply);
 
-    const KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"), "SettingsDialog");
-#pragma message("TODO: port")
-    //restoreDialogSize(dialogConfig);
-
     m_pages.append(startupSettingsPage);
     m_pages.append(viewSettingsPage);
     m_pages.append(navigationSettingsPage);
     m_pages.append(servicesSettingsPage);
     m_pages.append(trashSettingsPage);
     m_pages.append(generalSettingsPage);
+
+    const KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"), "SettingsDialog");
+    KWindowConfig::restoreWindowSize(windowHandle(), dialogConfig);
 }
 
 DolphinSettingsDialog::~DolphinSettingsDialog()
 {
     KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"), "SettingsDialog");
-#pragma message("TODO: port")
-    //saveDialogSize(dialogConfig);
+    KWindowConfig::saveWindowSize(windowHandle(), dialogConfig);
 }
 
 void DolphinSettingsDialog::enableApply()