Compare commits
1 Commits
work/multi
...
work/runne
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
945b27eca8 |
@@ -80,3 +80,4 @@ X-Plasma-DBusRunner-Service=org.kde.neochat
|
||||
X-Plasma-DBusRunner-Path=/RoomRunner
|
||||
X-Plasma-Request-Actions-Once=true
|
||||
X-Plasma-Runner-Min-Letter-Count=3
|
||||
X-Plasma-Runner-Has-Activation=true
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
|
||||
#include <QDBusMetaType>
|
||||
|
||||
#include <KWindowSystem>
|
||||
|
||||
#include "controller.h"
|
||||
#include "neochatroom.h"
|
||||
#include "roommanager.h"
|
||||
@@ -80,10 +82,12 @@ RemoteMatches Runner::Match(const QString &searchTerm)
|
||||
return matches;
|
||||
}
|
||||
|
||||
void Runner::Run(const QString &id, const QString &actionId)
|
||||
void Runner::Run(const QString &id, const QString &actionId, const QString &activationToken)
|
||||
{
|
||||
Q_UNUSED(actionId);
|
||||
|
||||
KWindowSystem::setCurrentXdgActivationToken(activationToken);
|
||||
|
||||
NeoChatRoom *room = qobject_cast<NeoChatRoom *>(Controller::instance().activeConnection()->room(id));
|
||||
|
||||
if (!room) {
|
||||
|
||||
@@ -183,7 +183,7 @@ public:
|
||||
/**
|
||||
* @brief Handle action calls.
|
||||
*/
|
||||
Q_SCRIPTABLE void Run(const QString &id, const QString &actionId);
|
||||
Q_SCRIPTABLE void Run(const QString &id, const QString &actionId, const QString &activationToken = QString());
|
||||
|
||||
private:
|
||||
RemoteImage serializeImage(const QImage &image);
|
||||
|
||||
Reference in New Issue
Block a user