aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Teichmann <daniel.teichmann@das-netzwerkteam.de>2021-07-01 18:31:59 +0200
committerDaniel Teichmann <daniel.teichmann@das-netzwerkteam.de>2021-07-01 18:31:59 +0200
commit16e03a116f2150a834fe836133fbe3dbf68211d5 (patch)
tree7182a932ed7f47134d0200731731de525ecea734
parente8245c554813c153bf1e86c0cf537b19a08a9ade (diff)
downloadRWA.Support.DesktopApp-16e03a116f2150a834fe836133fbe3dbf68211d5.tar.gz
RWA.Support.DesktopApp-16e03a116f2150a834fe836133fbe3dbf68211d5.tar.bz2
RWA.Support.DesktopApp-16e03a116f2150a834fe836133fbe3dbf68211d5.zip
RWADBusAdaptor.{cpp, h}: Update D-Bus adaptor to new API
-rw-r--r--src/RWADBusAdaptor.cpp24
-rw-r--r--src/RWADBusAdaptor.h66
-rw-r--r--src/session.cpp2
-rw-r--r--src/session.h2
4 files changed, 80 insertions, 14 deletions
diff --git a/src/RWADBusAdaptor.cpp b/src/RWADBusAdaptor.cpp
index 8fd9e7d..381faca 100644
--- a/src/RWADBusAdaptor.cpp
+++ b/src/RWADBusAdaptor.cpp
@@ -1,6 +1,7 @@
/*
* This file was generated by qdbusxml2cpp version 0.8
- * Command line was: qdbusxml2cpp -i RWADBusAdaptor.h -p :RWADBusAdaptor.cpp rwa.xml
+ * Command line was: qdbusxml2cpp -i src/RWADBusAdaptor.h -p :src/RWADBusAdaptor.cpp rwa.xml
+ * rwa.xml is the xml output of the Introspect D-Bus method
*
* qdbusxml2cpp is Copyright (C) 2017 The Qt Company Ltd.
*
@@ -9,17 +10,30 @@
* before re-generating it.
*/
-#include "RWADBusAdaptor.h"
+#include "src/RWADBusAdaptor.h"
/*
- * Implementation of interface class OrgArcticaProjectRWAInterface
+ * Implementation of interface class OrgArcticaProjectRWASupportSessionServiceInterface
*/
-OrgArcticaProjectRWAInterface::OrgArcticaProjectRWAInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent)
+OrgArcticaProjectRWASupportSessionServiceInterface::OrgArcticaProjectRWASupportSessionServiceInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent)
: QDBusAbstractInterface(service, path, staticInterfaceName(), connection, parent)
{
}
-OrgArcticaProjectRWAInterface::~OrgArcticaProjectRWAInterface()
+OrgArcticaProjectRWASupportSessionServiceInterface::~OrgArcticaProjectRWASupportSessionServiceInterface()
+{
+}
+
+/*
+ * Implementation of interface class OrgFreedesktopDBusIntrospectableInterface
+ */
+
+OrgFreedesktopDBusIntrospectableInterface::OrgFreedesktopDBusIntrospectableInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent)
+ : QDBusAbstractInterface(service, path, staticInterfaceName(), connection, parent)
+{
+}
+
+OrgFreedesktopDBusIntrospectableInterface::~OrgFreedesktopDBusIntrospectableInterface()
{
}
diff --git a/src/RWADBusAdaptor.h b/src/RWADBusAdaptor.h
index 4fbad44..741687f 100644
--- a/src/RWADBusAdaptor.h
+++ b/src/RWADBusAdaptor.h
@@ -1,6 +1,7 @@
/*
* This file was generated by qdbusxml2cpp version 0.8
- * Command line was: qdbusxml2cpp -p RWADBusAdaptor.h: rwa.xml
+ * Command line was: qdbusxml2cpp -p src/RWADBusAdaptor.h: rwa.xml
+ * rwa.xml is the xml output of the Introspect D-Bus method
*
* qdbusxml2cpp is Copyright (C) 2017 The Qt Company Ltd.
*
@@ -21,9 +22,9 @@
#include <QtDBus/QtDBus>
/*
- * Proxy class for interface org.ArcticaProject.RWA
+ * Proxy class for interface org.ArcticaProject.RWASupportSessionService
*/
-class OrgArcticaProjectRWAInterface: public QDBusAbstractInterface
+class OrgArcticaProjectRWASupportSessionServiceInterface: public QDBusAbstractInterface
{
Q_OBJECT
public:
@@ -31,11 +32,24 @@ public:
{ return "org.ArcticaProject.RWASupportSessionService"; }
public:
- OrgArcticaProjectRWAInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
+ OrgArcticaProjectRWASupportSessionServiceInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
- ~OrgArcticaProjectRWAInterface();
+ ~OrgArcticaProjectRWASupportSessionServiceInterface();
public Q_SLOTS: // METHODS
+ inline QDBusPendingReply<QString> add_web_app_host(const QString &host)
+ {
+ QList<QVariant> argumentList;
+ argumentList << QVariant::fromValue(host);
+ return asyncCallWithArgumentList(QStringLiteral("add_web_app_host"), argumentList);
+ }
+
+ inline QDBusPendingReply<QString> get_web_app_hosts()
+ {
+ QList<QVariant> argumentList;
+ return asyncCallWithArgumentList(QStringLiteral("get_web_app_hosts"), argumentList);
+ }
+
inline QDBusPendingReply<QString> refresh_status(int pid)
{
QList<QVariant> argumentList;
@@ -43,9 +57,17 @@ public Q_SLOTS: // METHODS
return asyncCallWithArgumentList(QStringLiteral("refresh_status"), argumentList);
}
- inline QDBusPendingReply<QString> start()
+ inline QDBusPendingReply<QString> remove_web_app_host(int host_idx)
{
QList<QVariant> argumentList;
+ argumentList << QVariant::fromValue(host_idx);
+ return asyncCallWithArgumentList(QStringLiteral("remove_web_app_host"), argumentList);
+ }
+
+ inline QDBusPendingReply<QString> start(int host_idx)
+ {
+ QList<QVariant> argumentList;
+ argumentList << QVariant::fromValue(host_idx);
return asyncCallWithArgumentList(QStringLiteral("start"), argumentList);
}
@@ -66,9 +88,39 @@ public Q_SLOTS: // METHODS
Q_SIGNALS: // SIGNALS
};
+/*
+ * Proxy class for interface org.freedesktop.DBus.Introspectable
+ */
+class OrgFreedesktopDBusIntrospectableInterface: public QDBusAbstractInterface
+{
+ Q_OBJECT
+public:
+ static inline const char *staticInterfaceName()
+ { return "org.freedesktop.DBus.Introspectable"; }
+
+public:
+ OrgFreedesktopDBusIntrospectableInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
+
+ ~OrgFreedesktopDBusIntrospectableInterface();
+
+public Q_SLOTS: // METHODS
+ inline QDBusPendingReply<QString> Introspect()
+ {
+ QList<QVariant> argumentList;
+ return asyncCallWithArgumentList(QStringLiteral("Introspect"), argumentList);
+ }
+
+Q_SIGNALS: // SIGNALS
+};
+
namespace org {
namespace ArcticaProject {
- typedef ::OrgArcticaProjectRWAInterface RWA;
+ typedef ::OrgArcticaProjectRWASupportSessionServiceInterface RWASupportSessionService;
+ }
+ namespace freedesktop {
+ namespace DBus {
+ typedef ::OrgFreedesktopDBusIntrospectableInterface Introspectable;
+ }
}
}
#endif
diff --git a/src/session.cpp b/src/session.cpp
index 1fa97d0..f327d65 100644
--- a/src/session.cpp
+++ b/src/session.cpp
@@ -233,7 +233,7 @@ void Session::_initDBus() {
}
// Create DBus object
- _dbus_rwa = new OrgArcticaProjectRWAInterface("org.ArcticaProject.RWASupportSessionService", "/RWASupportSessionService",
+ _dbus_rwa = new OrgArcticaProjectRWASupportSessionServiceInterface("org.ArcticaProject.RWASupportSessionService", "/RWASupportSessionService",
QDBusConnection::sessionBus(), this->parent());
qDebug("Initialized DBus object!");
diff --git a/src/session.h b/src/session.h
index ad1b140..41d414a 100644
--- a/src/session.h
+++ b/src/session.h
@@ -87,7 +87,7 @@ private:
QString _session_id;
QString _url;
QString _pin;
- OrgArcticaProjectRWAInterface* _dbus_rwa;
+ OrgArcticaProjectRWASupportSessionServiceInterface* _dbus_rwa;
void _initDBus();
bool _minimizedBefore = false;