diff options
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; |