From 76d4a9b4b91a2efbf036447660a6d9dc0d22da04 Mon Sep 17 00:00:00 2001 From: Kai Uwe Broulik Date: Mon, 7 Sep 2015 20:19:39 +0200 Subject: [PATCH] Expose whether we can lock the screen in the powermanagement data engine This allows the lock logout applet and toolbox to access this information easily since they already use this engine anyway --- dataengines/powermanagement/powermanagementengine.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dataengines/powermanagement/powermanagementengine.cpp b/dataengines/powermanagement/powermanagementengine.cpp index 927226c8c..34960a7b6 100644 --- a/dataengines/powermanagement/powermanagementengine.cpp +++ b/dataengines/powermanagement/powermanagementengine.cpp @@ -29,6 +29,7 @@ #include #include +#include #include #include @@ -216,6 +217,7 @@ bool PowermanagementEngine::sourceRequestEvent(const QString &name) setData("Sleep States", "Suspend", sleepstates.contains(Solid::PowerManagement::SuspendState)); setData("Sleep States", "Hibernate", sleepstates.contains(Solid::PowerManagement::HibernateState)); setData("Sleep States", "HybridSuspend", sleepstates.contains(Solid::PowerManagement::HybridSuspendState)); + setData("Sleep States", "LockScreen", KAuthorized::authorizeKAction("lock_screen")); } else if (name == "PowerDevil") { QDBusMessage screenMsg = QDBusMessage::createMethodCall(SOLID_POWERMANAGEMENT_SERVICE, QStringLiteral("/org/kde/Solid/PowerManagement/Actions/BrightnessControl"),