┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinsettingsdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dolphinsettingsdialog.cpp')
-rw-r--r--src/dolphinsettingsdialog.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/dolphinsettingsdialog.cpp b/src/dolphinsettingsdialog.cpp
index 1bbbbde55..2e1b69275 100644
--- a/src/dolphinsettingsdialog.cpp
+++ b/src/dolphinsettingsdialog.cpp
@@ -23,6 +23,7 @@
#include "dolphinapplication.h"
#include "dolphinmainwindow.h"
#include "generalsettingspage.h"
+#include "startupsettingspage.h"
#include "viewsettingspage.h"
#include <klocale.h>
@@ -30,7 +31,11 @@
#include <kicon.h>
DolphinSettingsDialog::DolphinSettingsDialog(DolphinMainWindow* mainWindow) :
- KPageDialog(mainWindow)
+ KPageDialog(mainWindow),
+ m_startupSettingsPage(0),
+ m_generalSettingsPage(0),
+ m_viewSettingsPage(0)
+
{
const QSize minSize = minimumSize();
setMinimumSize(QSize(512, minSize.height()));
@@ -40,6 +45,11 @@ DolphinSettingsDialog::DolphinSettingsDialog(DolphinMainWindow* mainWindow) :
setButtons(Ok | Apply | Cancel | Default);
setDefaultButton(Ok);
+ m_startupSettingsPage = new StartupSettingsPage(mainWindow, this);
+ KPageWidgetItem* startupSettingsFrame = addPage(m_startupSettingsPage,
+ i18nc("@title:group", "Startup"));
+ startupSettingsFrame->setIcon(KIcon("go-home"));
+
m_generalSettingsPage = new GeneralSettingsPage(mainWindow, this);
KPageWidgetItem* generalSettingsFrame = addPage(m_generalSettingsPage,
i18nc("@title:group", "General"));
@@ -76,6 +86,7 @@ void DolphinSettingsDialog::slotButtonClicked(int button)
void DolphinSettingsDialog::applySettings()
{
+ m_startupSettingsPage->applySettings();
m_generalSettingsPage->applySettings();
m_viewSettingsPage->applySettings();
DolphinApplication::app()->refreshMainWindows();
@@ -83,6 +94,7 @@ void DolphinSettingsDialog::applySettings()
void DolphinSettingsDialog::restoreDefaults()
{
+ m_startupSettingsPage->restoreDefaults();
m_generalSettingsPage->restoreDefaults();
m_viewSettingsPage->restoreDefaults();
DolphinApplication::app()->refreshMainWindows();