aboutsummaryrefslogtreecommitdiff
path: root/src/session.h
diff options
context:
space:
mode:
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;