┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views
diff options
context:
space:
mode:
authorNicolas Fella <[email protected]>2023-11-06 00:16:16 +0100
committerMéven Car <[email protected]>2023-11-06 10:47:09 +0000
commit83608c97ec2e259177b0921a6533aba6e5abfc61 (patch)
treea3a4c6f4abc762a6fe92013d17060449d8d0a11c /src/views
parentd9c11ee99906558ae853fc3b42167e884d2a940e (diff)
Use DBus to reparse worker config
See https://phabricator.kde.org/T15956
Diffstat (limited to 'src/views')
-rw-r--r--src/views/dolphinremoteencoding.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/views/dolphinremoteencoding.cpp b/src/views/dolphinremoteencoding.cpp
index 32dd6bd29..a3007523c 100644
--- a/src/views/dolphinremoteencoding.cpp
+++ b/src/views/dolphinremoteencoding.cpp
@@ -20,11 +20,12 @@
#include <KCharsets>
#include <KConfig>
#include <KConfigGroup>
-#include <KIO/Scheduler>
#include <KLocalizedString>
#include <KProtocolInfo>
#include <KProtocolManager>
+#include <QDBusConnection>
+#include <QDBusMessage>
#include <QMenu>
#define DATA_KEY QStringLiteral("Charset")
@@ -210,7 +211,11 @@ void DolphinRemoteEncoding::slotDefault()
void DolphinRemoteEncoding::updateView()
{
- KIO::Scheduler::emitReparseSlaveConfiguration();
+ QDBusMessage message =
+ QDBusMessage::createSignal(QStringLiteral("/KIO/Scheduler"), QStringLiteral("org.kde.KIO.Scheduler"), QStringLiteral("reparseSlaveConfiguration"));
+ message << QString();
+ QDBusConnection::sessionBus().send(message);
+
// Reload the page with the new charset
m_actionHandler->currentView()->setUrl(m_currentURL);
m_actionHandler->currentView()->reload();