]> cloud.milkyroute.net Git - dolphin.git/commitdiff
remember the size of dialogs
authorPeter Penz <peter.penz19@gmail.com>
Sat, 26 May 2007 07:51:43 +0000 (07:51 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Sat, 26 May 2007 07:51:43 +0000 (07:51 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=668385

src/dolphinsettingsdialog.cpp
src/viewpropertiesdialog.cpp

index 7f8c50cca7d397b16144da85fb05faca3c050fb3..88b97d057a4d61f5cec3b626f8dff057cd7f25f2 100644 (file)
@@ -45,10 +45,15 @@ DolphinSettingsDialog::DolphinSettingsDialog(DolphinMainWindow* mainWindow) :
     m_viewSettingsPage = new ViewSettingsPage(mainWindow, this);
     KPageWidgetItem* viewSettingsFrame = addPage(m_viewSettingsPage, i18n("View Modes"));
     viewSettingsFrame->setIcon(KIcon("view-choose"));
+
+    const KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"), "SettingsDialog");
+    restoreDialogSize(dialogConfig);
 }
 
 DolphinSettingsDialog::~DolphinSettingsDialog()
 {
+    KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"), "SettingsDialog");
+    saveDialogSize(dialogConfig, KConfigFlags::Persistent);
 }
 
 void DolphinSettingsDialog::slotButtonClicked(int button)
index 82de412d2be356e6ed9b338d1edf876130eedab1..34adabaf59be56c7a80a73422f1ca60f073aa339 100644 (file)
@@ -203,6 +203,10 @@ ViewPropertiesDialog::ViewPropertiesDialog(DolphinView* dolphinView) :
 
     main->setLayout(topLayout);
     setMainWidget(main);
+
+    const KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"),
+                                    "ViewPropertiesDialog");
+    restoreDialogSize(dialogConfig);
 }
 
 ViewPropertiesDialog::~ViewPropertiesDialog()
@@ -210,6 +214,10 @@ ViewPropertiesDialog::~ViewPropertiesDialog()
     m_isDirty = false;
     delete m_viewProps;
     m_viewProps = 0;
+
+    KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"),
+                              "ViewPropertiesDialog");
+    saveDialogSize(dialogConfig, KConfigFlags::Persistent);
 }
 
 void ViewPropertiesDialog::slotOk()