From 9a5f54d83ddc84aa68348058acfcb385ef621577 Mon Sep 17 00:00:00 2001 From: Kevin Ottens Date: Wed, 22 Nov 2006 11:34:19 +0000 Subject: compile++ But crashes while listing folder... svn path=/trunk/playground/utils/dolphin/; revision=606919 --- src/dolphinsettingsdialog.cpp | 49 +++++++++++++++++++------------------------ 1 file changed, 21 insertions(+), 28 deletions(-) (limited to 'src/dolphinsettingsdialog.cpp') diff --git a/src/dolphinsettingsdialog.cpp b/src/dolphinsettingsdialog.cpp index 8f48de391..39640136c 100644 --- a/src/dolphinsettingsdialog.cpp +++ b/src/dolphinsettingsdialog.cpp @@ -20,7 +20,7 @@ #include "dolphinsettingsdialog.h" #include -#include +#include #include "generalsettingspage.h" #include "viewsettingspage.h" #include "bookmarkssettingspage.h" @@ -29,43 +29,36 @@ #include DolphinSettingsDialog::DolphinSettingsDialog() : - KDialogBase(IconList, i18n("Dolphin Preferences"), - Ok|Apply|Cancel, Ok) + KPageDialog() { - KIconLoader iconLoader; - QFrame* generalSettingsFrame = addPage(i18n("General"), 0, - iconLoader.loadIcon("exec", - K3Icon::NoGroup, - K3Icon::SizeMedium)); - m_generalSettingsPage = new GeneralSettingsPage(generalSettingsFrame); + setFaceType( List); + setCaption(i18n("Dolphin Preferences")); + setButtons(Ok|Apply|Cancel); + setDefaultButton(Ok); - QFrame* viewSettingsFrame = addPage(i18n("View Modes"), 0, - iconLoader.loadIcon("view_choose", - K3Icon::NoGroup, - K3Icon::SizeMedium)); - m_viewSettingsPage = new ViewSettingsPage(viewSettingsFrame); + m_generalSettingsPage = new GeneralSettingsPage(this); + KPageWidgetItem* generalSettingsFrame = addPage(m_generalSettingsPage, i18n("General")); + generalSettingsFrame->setIcon(KIcon("exec")); - QFrame* bookmarksSettingsFrame = addPage(i18n("Bookmarks"), 0, - iconLoader.loadIcon("bookmark", - K3Icon::NoGroup, - K3Icon::SizeMedium)); - m_bookmarksSettingsPage = new BookmarksSettingsPage(bookmarksSettingsFrame); -} + m_viewSettingsPage = new ViewSettingsPage(this); + KPageWidgetItem* viewSettingsFrame = addPage(m_viewSettingsPage, i18n("View Modes")); + viewSettingsFrame->setIcon(KIcon("view_choose")); -DolphinSettingsDialog::~DolphinSettingsDialog() -{ + m_bookmarksSettingsPage = new BookmarksSettingsPage(this); + KPageWidgetItem* bookmarksSettingsFrame = addPage(m_bookmarksSettingsPage, i18n("Bookmarks")); + bookmarksSettingsFrame->setIcon(KIcon("bookmark")); } -void DolphinSettingsDialog::slotOk() +DolphinSettingsDialog::~DolphinSettingsDialog() { - applySettings(); - KDialogBase::slotOk(); } -void DolphinSettingsDialog::slotApply() +void DolphinSettingsDialog::slotButtonClicked(int button) { - applySettings(); - KDialogBase::slotApply(); + if (button==Ok || button==Apply) { + applySettings(); + } + KPageDialog::slotButtonClicked(button); } void DolphinSettingsDialog::applySettings() -- cgit v1.3