]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Use DBus to reparse worker config
authorNicolas Fella <nicolas.fella@gmx.de>
Sun, 5 Nov 2023 23:16:16 +0000 (00:16 +0100)
committerMéven Car <meven.car@kdemail.net>
Mon, 6 Nov 2023 10:47:09 +0000 (10:47 +0000)
See https://phabricator.kde.org/T15956

src/views/dolphinremoteencoding.cpp

index 32dd6bd29086929844623ddd0969389695292f90..a3007523cd492a73da3c9d092dccb1fb113aaefa 100644 (file)
 #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();