1import QtQml
2
3QtObject {
4 id: request
5 property string service
6 property string path
7 property string dbusInterface
8 property string method
9 property var arguments: []
10 signal finished(var values)
11 signal failed()
12 function call() {
13 if (method === "Next") Workspace.pending = this;
14 else if (method === "unloadScript") {
15 Workspace.unloads++;
16 finished([true]);
17 }
18 else {
19 const event = JSON.parse(request.arguments[0]);
20 Workspace.events = Workspace.events.concat([event]);
21 Workspace.received(event.event);
22 finished([]);
23 }
24 }
25}