1
0
mirror of https://invent.kde.org/system/dolphin synced 2024-07-07 10:51:45 +00:00

Use DBus to reparse worker config

See https://phabricator.kde.org/T15956
This commit is contained in:
Nicolas Fella 2023-11-06 00:16:16 +01:00 committed by Méven Car
parent d9c11ee999
commit 83608c97ec

View File

@ -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();