#include "dolphinapplication.h"
#include "dolphinmainwindow.h"
#include "generalsettingspage.h"
+#include "startupsettingspage.h"
#include "viewsettingspage.h"
#include <klocale.h>
#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()));
setButtons(Ok | Apply | Cancel | Default);
setDefaultButton(Ok);
- m_generalSettingsPage = new GeneralSettingsPage(mainWindow, this);
- KPageWidgetItem* generalSettingsFrame = addPage(m_generalSettingsPage,
- i18nc("@title:group", "General"));
- generalSettingsFrame->setIcon(KIcon("system-run"));
+ m_startupSettingsPage = new StartupSettingsPage(mainWindow, this);
+ KPageWidgetItem* startupSettingsFrame = addPage(m_startupSettingsPage,
+ i18nc("@title:group", "Startup"));
+ startupSettingsFrame->setIcon(KIcon("go-home"));
m_viewSettingsPage = new ViewSettingsPage(mainWindow, this);
KPageWidgetItem* viewSettingsFrame = addPage(m_viewSettingsPage,
i18nc("@title:group", "View Modes"));
viewSettingsFrame->setIcon(KIcon("view-choose"));
+ m_generalSettingsPage = new GeneralSettingsPage(mainWindow, this);
+ KPageWidgetItem* generalSettingsFrame = addPage(m_generalSettingsPage,
+ i18nc("@title:group", "General"));
+ generalSettingsFrame->setIcon(KIcon("system-run"));
+
const KConfigGroup dialogConfig(KSharedConfig::openConfig("dolphinrc"), "SettingsDialog");
restoreDialogSize(dialogConfig);
}
void DolphinSettingsDialog::applySettings()
{
+ m_startupSettingsPage->applySettings();
m_generalSettingsPage->applySettings();
m_viewSettingsPage->applySettings();
DolphinApplication::app()->refreshMainWindows();
void DolphinSettingsDialog::restoreDefaults()
{
+ m_startupSettingsPage->restoreDefaults();
m_generalSettingsPage->restoreDefaults();
m_viewSettingsPage->restoreDefaults();
DolphinApplication::app()->refreshMainWindows();