diff options
author | Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de> | 2021-07-02 20:26:25 +0200 |
---|---|---|
committer | Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de> | 2021-07-02 20:26:25 +0200 |
commit | 34abe223f7648929f0c6b9132fbdc83e0353b51a (patch) | |
tree | d89fdf80d98c84509ca935e82afb1048a734fc3b /src/session.h | |
parent | 4d4029d8a4824a72754682014d8641f7a87b78ac (diff) | |
download | RWA.Support.DesktopApp-34abe223f7648929f0c6b9132fbdc83e0353b51a.tar.gz RWA.Support.DesktopApp-34abe223f7648929f0c6b9132fbdc83e0353b51a.tar.bz2 RWA.Support.DesktopApp-34abe223f7648929f0c6b9132fbdc83e0353b51a.zip |
Update session to 'new' API format.
Diffstat (limited to 'src/session.h')
-rw-r--r-- | src/session.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/session.h b/src/session.h index 41d414a..1b8b2d6 100644 --- a/src/session.h +++ b/src/session.h @@ -39,10 +39,11 @@ class Session : public QObject { Q_OBJECT + Q_PROPERTY(QString host_id READ getHostID NOTIFY hostIDChanged) // this makes status available as a QML property Q_PROPERTY(QString status READ getStatus NOTIFY statusChanged) // this makes service id available as a QML property - Q_PROPERTY(QString id READ getId NOTIFY idChanged) + Q_PROPERTY(QString id READ getID NOTIFY idChanged) // this makes session_id available as a QML property Q_PROPERTY(QString session_id READ getSessionID NOTIFY sessionIDChanged) // this makes url available as a QML property @@ -55,20 +56,22 @@ public: QString getStatus(); QString getURL(); - QString getId(); + QString getID(); + QString getHostID(); QString getSessionID(); QString getPin(); void setStatus(QString status); void setURL(QString url); - void setId(QString id); + void setID(QString id); + void setHostID(QString host_id); void setSessionID(QString session_id); void setPin(QString pin); // Starts a VNC Session - void start_request_dbus(); + void start_request_dbus(QString host_id); // Refreshes a VNC Session's status - void refresh_status_request_dbus(QString id); + void refresh_status_request_dbus(QString host_id, QString id); // Stop the Session void stop_request_dbus(QString id); // Gets a VNC Session's status @@ -85,6 +88,7 @@ private: MainQMLAdaptor* _main_gui; QString _id; QString _session_id; + QString _host_id; QString _url; QString _pin; OrgArcticaProjectRWASupportSessionServiceInterface* _dbus_rwa; @@ -100,6 +104,7 @@ signals: void sessionIDChanged(QString); void urlChanged(QString); void pinChanged(QString); + void hostIDChanged(QString); public slots: void handleConnectButtonClick(bool checked); |