diff options
author | Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de> | 2020-07-29 17:45:34 +0200 |
---|---|---|
committer | Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de> | 2020-07-29 17:45:34 +0200 |
commit | 8a67a7b1a78084fed6934e44f72a02153e99e6bb (patch) | |
tree | dc07666ace2d0b8f06a4eceb43b4f25c4ee779b4 /src/session.h | |
parent | 4168bcb67de27e85ebbffc4f9f3ef3fdbdc3fd8e (diff) | |
download | RWA.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.h | 13 |
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; |