diff options
Diffstat (limited to 'src/dbus-lib/windowmanagerdbuscontextadaptor.cpp')
-rw-r--r-- | src/dbus-lib/windowmanagerdbuscontextadaptor.cpp | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/dbus-lib/windowmanagerdbuscontextadaptor.cpp b/src/dbus-lib/windowmanagerdbuscontextadaptor.cpp index e94a1afa..1a32329a 100644 --- a/src/dbus-lib/windowmanagerdbuscontextadaptor.cpp +++ b/src/dbus-lib/windowmanagerdbuscontextadaptor.cpp @@ -6,6 +6,7 @@ #include "windowmanagerdbuscontextadaptor.h" #include "windowmanager.h" #include "windowmanager_adaptor.h" +#include "dbuspolicy.h" QT_BEGIN_NAMESPACE_AM @@ -23,11 +24,26 @@ QT_USE_NAMESPACE_AM WindowManagerAdaptor::WindowManagerAdaptor(QObject *parent) : QDBusAbstractAdaptor(parent) -{ } +{ + connect(WindowManager::instance(), &WindowManager::countChanged, + this, &WindowManagerAdaptor::countChanged); + connect(WindowManager::instance(), &WindowManager::slowAnimationsChanged, + this, &WindowManagerAdaptor::slowAnimationsChanged); +} WindowManagerAdaptor::~WindowManagerAdaptor() { } +bool WindowManagerAdaptor::allowUnknownUiClients() const +{ + return WindowManager::instance()->allowUnknownUiClients(); +} + +int WindowManagerAdaptor::count() const +{ + return WindowManager::instance()->count(); +} + bool WindowManagerAdaptor::runningOnDesktop() const { return WindowManager::instance()->isRunningOnDesktop(); @@ -45,5 +61,6 @@ void WindowManagerAdaptor::setSlowAnimations(bool slow) bool WindowManagerAdaptor::makeScreenshot(const QString &filename, const QString &selector) { + AM_AUTHENTICATE_DBUS(bool) return WindowManager::instance()->makeScreenshot(filename, selector); } |