aboutsummaryrefslogtreecommitdiff
path: root/src/session.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/session.h')
-rw-r--r--src/session.h15
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);