diff --git a/src/app/runner.cpp b/src/app/runner.cpp index eb8d3af51..87f60d0d0 100644 --- a/src/app/runner.cpp +++ b/src/app/runner.cpp @@ -5,6 +5,8 @@ #include +#include + #include "controller.h" #include "models/roomlistmodel.h" #include "models/sortfilterroomlistmodel.h" @@ -86,4 +88,9 @@ void Runner::Run(const QString &id, const QString &actionId) WindowController::instance().showAndRaiseWindow(QString()); } +void Runner::SetActivationToken(const QString &token) +{ + KWindowSystem::setCurrentXdgActivationToken(token); +} + #include "moc_runner.cpp" diff --git a/src/app/runner.h b/src/app/runner.h index 480fb387e..5cae5efc8 100644 --- a/src/app/runner.h +++ b/src/app/runner.h @@ -190,6 +190,8 @@ public: */ Q_SCRIPTABLE void Run(const QString &id, const QString &actionId); + Q_SCRIPTABLE void SetActivationToken(const QString &token); + Q_SIGNALS: void roomListModelChanged();