From bf9003b0c6350ea18133b7e2bb763e0ab0540833 Mon Sep 17 00:00:00 2001 From: Alexander Lohnau Date: Sun, 11 Apr 2021 12:38:19 +0200 Subject: [PATCH] powerdevil runner: Remove unneeded DBus signal listener The capabilities come from upower, the powerdevil config reloaded event does not change these capabilities. --- runners/powerdevil/PowerDevilRunner.cpp | 17 ----------------- runners/powerdevil/PowerDevilRunner.h | 1 - 2 files changed, 18 deletions(-) diff --git a/runners/powerdevil/PowerDevilRunner.cpp b/runners/powerdevil/PowerDevilRunner.cpp index 09e83214e..48a9d62c9 100644 --- a/runners/powerdevil/PowerDevilRunner.cpp +++ b/runners/powerdevil/PowerDevilRunner.cpp @@ -40,7 +40,6 @@ PowerDevilRunner::PowerDevilRunner(QObject *parent, const KPluginMetaData &metaD { setObjectName(QStringLiteral("PowerDevil")); updateStatus(); - initUpdateTriggers(); setMinLetterCount(3); const KLocalizedString suspend = ki18nc("Note this is a KRunner keyword", "suspend"); m_suspend = RunnerKeyword{suspend.untranslatedText(), suspend.toString()}; @@ -85,22 +84,6 @@ PowerDevilRunner::~PowerDevilRunner() { } -void PowerDevilRunner::initUpdateTriggers() -{ - // Also receive updates triggered through the DBus - QDBusConnection dbus = QDBusConnection::sessionBus(); - if (dbus.interface()->isServiceRegistered(QStringLiteral("org.kde.Solid.PowerManagement"))) { - if (!dbus.connect(QStringLiteral("org.kde.Solid.PowerManagement"), - QStringLiteral("/org/kde/Solid/PowerManagement"), - QStringLiteral("org.kde.Solid.PowerManagement"), - QStringLiteral("configurationReloaded"), - this, - SLOT(updateStatus()))) { - qDebug() << "error!"; - } - } -} - void PowerDevilRunner::updateStatus() { updateSyntaxes(); diff --git a/runners/powerdevil/PowerDevilRunner.h b/runners/powerdevil/PowerDevilRunner.h index 1d83c0768..35c458925 100644 --- a/runners/powerdevil/PowerDevilRunner.h +++ b/runners/powerdevil/PowerDevilRunner.h @@ -45,7 +45,6 @@ private Q_SLOTS: void updateStatus(); private: - void initUpdateTriggers(); void updateSyntaxes(); void addSuspendMatch(int value, QList &matches, Plasma::QueryMatch::Type type); // Returns -1 if there is no match, otherwise the percentage that the user has entered