┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinsettingsdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dolphinsettingsdialog.cpp')
-rw-r--r--src/dolphinsettingsdialog.cpp38
1 files changed, 23 insertions, 15 deletions
diff --git a/src/dolphinsettingsdialog.cpp b/src/dolphinsettingsdialog.cpp
index 909fd6f28..3ac70de02 100644
--- a/src/dolphinsettingsdialog.cpp
+++ b/src/dolphinsettingsdialog.cpp
@@ -25,12 +25,31 @@
#include "viewsettingspage.h"
#include "dolphinapplication.h"
#include "dolphinmainwindow.h"
-//Added by qt3to4:
-#include <QFrame>
+
+DolphinSettingsDialog& DolphinSettingsDialog::instance(DolphinMainWindow* mainWindow)
+{
+ static DolphinSettingsDialog* instance = 0;
+ if (instance == 0) {
+ instance = new DolphinSettingsDialog(mainWindow);
+ }
+ return *instance;
+}
+
+DolphinSettingsDialog::~DolphinSettingsDialog()
+{
+}
+
+void DolphinSettingsDialog::slotButtonClicked(int button)
+{
+ if (button == Ok || button == Apply) {
+ applySettings();
+ }
+ KPageDialog::slotButtonClicked(button);
+}
DolphinSettingsDialog::DolphinSettingsDialog(DolphinMainWindow* mainWindow) :
- KPageDialog(),
- m_mainWindow(mainWindow)
+ KPageDialog(),
+ m_mainWindow(mainWindow)
{
const QSize minSize = minimumSize();
setMinimumSize(QSize(512, minSize.height()));
@@ -49,17 +68,6 @@ DolphinSettingsDialog::DolphinSettingsDialog(DolphinMainWindow* mainWindow) :
viewSettingsFrame->setIcon(KIcon("view-choose"));
}
-DolphinSettingsDialog::~DolphinSettingsDialog()
-{}
-
-void DolphinSettingsDialog::slotButtonClicked(int button)
-{
- if (button == Ok || button == Apply) {
- applySettings();
- }
- KPageDialog::slotButtonClicked(button);
-}
-
void DolphinSettingsDialog::applySettings()
{
m_generalSettingsPage->applySettings();