summaryrefslogtreecommitdiffstats
path: root/src/server/net/client.h
diff options
context:
space:
mode:
authorManuel Schneider2014-07-21 21:19:22 +0200
committerManuel Schneider2014-07-21 22:41:56 +0200
commit5f310d3e0147532d734135771bafcb51a2f501ad (patch)
tree1c385a581c220316d1d33b2fcd4f731574edf40c /src/server/net/client.h
parentMerge branch 'master' of git.openslx.org:pvs2 (diff)
downloadpvs2-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.h7
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.