diff --git a/liblattedock/quickwindowsystem.cpp b/liblattedock/quickwindowsystem.cpp index 92e469e78..ab04fc1c0 100644 --- a/liblattedock/quickwindowsystem.cpp +++ b/liblattedock/quickwindowsystem.cpp @@ -22,6 +22,8 @@ #include "../app/config-latte.h" #include +#include +#include #include @@ -71,4 +73,15 @@ uint QuickWindowSystem::frameworksVersion() const return Plasma::version(); } +void QuickWindowSystem::activateLatteLauncherMenu() +{ + QDBusConnection::sessionBus().asyncCall( + QDBusMessage::createMethodCall(QStringLiteral("org.kde.lattedock"), + QStringLiteral("/Latte"), + QStringLiteral("org.kde.LatteDock"), + QStringLiteral("activateLauncherMenu") + ) + ); +} + } //end of namespace diff --git a/liblattedock/quickwindowsystem.h b/liblattedock/quickwindowsystem.h index dcb4dd71c..813df8187 100644 --- a/liblattedock/quickwindowsystem.h +++ b/liblattedock/quickwindowsystem.h @@ -48,6 +48,9 @@ public: uint frameworksVersion() const; +public slots: + Q_INVOKABLE void activateLatteLauncherMenu(); + signals: void compositingChanged(); void frameworksVersionChanged();