diff options
author | Manuel Schneider | 2014-07-21 21:19:22 +0200 |
---|---|---|
committer | Manuel Schneider | 2014-07-21 22:41:56 +0200 |
commit | 5f310d3e0147532d734135771bafcb51a2f501ad (patch) | |
tree | 1c385a581c220316d1d33b2fcd4f731574edf40c /src/server/net/client.h | |
parent | Merge branch 'master' of git.openslx.org:pvs2 (diff) | |
download | pvs2-5f310d3e0147532d734135771bafcb51a2f501ad.tar.gz pvs2-5f310d3e0147532d734135771bafcb51a2f501ad.tar.xz pvs2-5f310d3e0147532d734135771bafcb51a2f501ad.zip |
Rename modes. Move code in slots to avoid unnecessary branching. Give the client more information about past progjectionSource
Diffstat (limited to 'src/server/net/client.h')
-rw-r--r-- | src/server/net/client.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/net/client.h b/src/server/net/client.h index 6872959..c4afd16 100644 --- a/src/server/net/client.h +++ b/src/server/net/client.h @@ -33,8 +33,8 @@ public: inline const QString& host() const { return _host; } inline const QString ip() const { return _socket->peerAddress().toString(); } inline const int id() const { return _id; } - inline const int currentProjectionSource() const { return _currentProjectionSource; } - inline const bool isActiveVncClient() const { return _currentProjectionSource > 0; } + inline const int projectionSource() const { return _projectionSource; } + inline const bool isActiveVncClient() const { return _isActiveVncClient; } inline const bool isActiveVncServer() const { return _vncPort > 0; } inline const bool isLocked() const { return _locked; } inline const bool isWatcher() const { return _isWatcher; } @@ -65,7 +65,8 @@ private: int _id; // this client's unique id QString _vncRwPass, _vncRoPass; int _vncPort; // VNCserver state. Greater 0 -> active on this port. Equals 0 -> no server. - int _currentProjectionSource; // VNCclient state. indicating that the client is displaying a remote screen via VNC + int _projectionSource; // VNCclient state. The source the client was or is connected to (depends on _isActiveVncClient) + bool _isActiveVncClient; // VNCclient state. indicating that the client is displaying a remote screen via VNC bool _isTutor; // Flag indicating that the client has been set as a tutor bool _isWatcher; // Flag indicates that the client should watch to VNC Server. |