X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/6420d5f973bdf63375c02ab5308873d42f859f8d..148282e2d856b47ceb191eeef4c834118c8cdffd:/src/kcmdolphin.cpp diff --git a/src/kcmdolphin.cpp b/src/kcmdolphin.cpp index 0902cdb87..f980fa502 100644 --- a/src/kcmdolphin.cpp +++ b/src/kcmdolphin.cpp @@ -24,11 +24,14 @@ #include "generalviewsettingspage.h" #include "iconsviewsettingspage.h" +#include #include #include #include #include +#include +#include #include #include #include @@ -42,13 +45,15 @@ DolphinConfigModule::DolphinConfigModule(QWidget* parent, const QVariantList& ar { Q_UNUSED(args); + KGlobal::locale()->insertCatalog("dolphin"); + setButtons(KCModule::Default | KCModule::Help); QVBoxLayout* topLayout = new QVBoxLayout(this); topLayout->setMargin(0); topLayout->setSpacing(KDialog::spacingHint()); - QTabWidget* tabWidget = new QTabWidget(this); + KTabWidget* tabWidget = new KTabWidget(this); // initialize 'General' tab GeneralViewSettingsPage* generalPage = new GeneralViewSettingsPage(QDir::homePath(), tabWidget); @@ -87,6 +92,7 @@ void DolphinConfigModule::save() foreach (ViewSettingsPageBase* page, m_pages) { page->applySettings(); } + reparseConfiguration(); } void DolphinConfigModule::defaults() @@ -94,6 +100,13 @@ void DolphinConfigModule::defaults() foreach (ViewSettingsPageBase* page, m_pages) { page->restoreDefaults(); } + reparseConfiguration(); +} + +void DolphinConfigModule::reparseConfiguration() +{ + QDBusMessage message = QDBusMessage::createSignal("/KonqMain", "org.kde.Konqueror.Main", "reparseConfiguration"); + QDBusConnection::sessionBus().send(message); } #include "kcmdolphin.moc"