Add rooms runner

This allows to search for and open rooms in KRunner
This commit is contained in:
Nicolas Fella
2022-04-01 10:56:19 +00:00
committed by Tobias Fella
parent 9a5f2e4938
commit 1cc8d915bc
7 changed files with 300 additions and 1 deletions

View File

@@ -78,6 +78,11 @@
#include "colorschemer.h"
#endif
#ifdef QT_DBUS_LIB
#include "runner.h"
#include <QDBusConnection>
#endif
using namespace Quotient;
class NetworkAccessManagerFactory : public QQmlNetworkAccessManagerFactory
@@ -257,6 +262,11 @@ int main(int argc, char *argv[])
RoomManager::instance().setUrlArgument(parser.positionalArguments()[0]);
}
#ifdef QT_DBUS_LIB
Runner runner;
QDBusConnection::sessionBus().registerObject("/RoomRunner", &runner, QDBusConnection::ExportScriptableContents);
#endif
#ifdef HAVE_KDBUSADDONS
KDBusService service(KDBusService::Unique);
service.connect(&service,