aboutsummaryrefslogtreecommitdiff
path: root/src/session.h
diff options
context:
space:
mode:
authorDaniel Teichmann <daniel.teichmann@das-netzwerkteam.de>2020-07-29 17:45:34 +0200
committerDaniel Teichmann <daniel.teichmann@das-netzwerkteam.de>2020-07-29 17:45:34 +0200
commit8a67a7b1a78084fed6934e44f72a02153e99e6bb (patch)
treedc07666ace2d0b8f06a4eceb43b4f25c4ee779b4 /src/session.h
parent4168bcb67de27e85ebbffc4f9f3ef3fdbdc3fd8e (diff)
downloadRWA.Support.DesktopApp-8a67a7b1a78084fed6934e44f72a02153e99e6bb.tar.gz
RWA.Support.DesktopApp-8a67a7b1a78084fed6934e44f72a02153e99e6bb.tar.bz2
RWA.Support.DesktopApp-8a67a7b1a78084fed6934e44f72a02153e99e6bb.zip
Renamed dbus request functions && Add features to comply with API
Diffstat (limited to 'src/session.h')
-rw-r--r--src/session.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/session.h b/src/session.h
index 5005cb4..2b39a78 100644
--- a/src/session.h
+++ b/src/session.h
@@ -20,7 +20,6 @@ class Session : public QObject
Q_PROPERTY(QString pin READ getPin NOTIFY pinChanged ) // this makes pin available as a QML property
public:
explicit Session(QObject *parent, MainQMLAdaptor *main_gui = nullptr);
- void init_vars();
QString getStatus();
QString getURL();
@@ -33,18 +32,20 @@ public:
void setPin(QString pin);
// Starts a VNC Session
- void start();
+ void start_request_dbus();
// Refreshes a VNC Session's status
- void refresh_status(int pid);
+ void refresh_status_request_dbus(int pid);
// Stop the Session
- void stop(int pid);
+ void stop_request_dbus(int pid);
// Gets a VNC Session's status
- void status(int pid);
+ void status_request_dbus(int pid);
+ // Returns true if Session is somewhat usable (Running, Alive, etc..)
+ bool isSessionAliveOrRunning(QString status);
protected:
QString _status;
- QTimer *statusTimer;
void statusTimerEvent();
+ void init_vars();
private:
MainQMLAdaptor* _main_gui;
int _id;