diff options
| author | Peter Penz <[email protected]> | 2008-04-01 11:00:27 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2008-04-01 11:00:27 +0000 |
| commit | 03f4481bdfb8e96b26acfccbf2b2bc780b060cf2 (patch) | |
| tree | 68fceb31dab4f1650124eb505bd52f8d0f3a18d9 /src | |
| parent | e8970ac7714c3ed1e876e0db3960d829882fd2b4 (diff) | |
assure that the Dolphin KPart inside Konqueror gets updated when the settings are changed
svn path=/trunk/KDE/kdebase/apps/; revision=792496
Diffstat (limited to 'src')
| -rw-r--r-- | src/dolphinpart.cpp | 5 | ||||
| -rw-r--r-- | src/dolphinpart.h | 1 | ||||
| -rw-r--r-- | src/kcmdolphin.cpp | 10 | ||||
| -rw-r--r-- | src/kcmdolphin.h | 3 |
4 files changed, 19 insertions, 0 deletions
diff --git a/src/dolphinpart.cpp b/src/dolphinpart.cpp index 0ea761d2d..e155573cc 100644 --- a/src/dolphinpart.cpp +++ b/src/dolphinpart.cpp @@ -367,6 +367,11 @@ void DolphinPartBrowserExtension::paste() m_part->view()->paste(); } +void DolphinPartBrowserExtension::reparseConfiguration() +{ + m_part->view()->refresh(); +} + //// void DolphinPart::slotEditMimeType() diff --git a/src/dolphinpart.h b/src/dolphinpart.h index 75d7ee951..b252c78e1 100644 --- a/src/dolphinpart.h +++ b/src/dolphinpart.h @@ -171,6 +171,7 @@ public Q_SLOTS: void cut(); void copy(); void paste(); + void reparseConfiguration(); private: DolphinPart* m_part; diff --git a/src/kcmdolphin.cpp b/src/kcmdolphin.cpp index 0902cdb87..676bc19d3 100644 --- a/src/kcmdolphin.cpp +++ b/src/kcmdolphin.cpp @@ -29,6 +29,8 @@ #include <kpluginfactory.h> #include <kpluginloader.h> +#include <QDBusConnection> +#include <QDBusMessage> #include <QDir> #include <QPushButton> #include <QVBoxLayout> @@ -87,6 +89,7 @@ void DolphinConfigModule::save() foreach (ViewSettingsPageBase* page, m_pages) { page->applySettings(); } + reparseConfiguration(); } void DolphinConfigModule::defaults() @@ -94,6 +97,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" diff --git a/src/kcmdolphin.h b/src/kcmdolphin.h index 78f9277db..00d6ea30c 100644 --- a/src/kcmdolphin.h +++ b/src/kcmdolphin.h @@ -39,6 +39,9 @@ public: virtual void defaults(); private: + void reparseConfiguration(); + +private: QList<ViewSettingsPageBase*> m_pages; }; |
