diff options
author | Pierre Ossman <ossman@cendio.se> | 2018-06-20 16:03:23 +0200 |
---|---|---|
committer | Pierre Ossman <ossman@cendio.se> | 2018-11-01 16:11:42 +0100 |
commit | b03512c65d962485efc9d2b206d293916e1cf01c (patch) | |
tree | bfda962d3eb5e29b10fc7776bded8f87d2d9b0a3 /vncviewer | |
parent | 6ea58ba97b93331ef3dc8fc6daf973612561773a (diff) | |
download | tigervnc-b03512c65d962485efc9d2b206d293916e1cf01c.tar.gz tigervnc-b03512c65d962485efc9d2b206d293916e1cf01c.zip |
Move client attributes out of ServerParams
ServerParams should contain the server state and not information about
client settings or capabilities. Move those things up a level to the
CConnection object.
Diffstat (limited to 'vncviewer')
-rw-r--r-- | vncviewer/CConn.cxx | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/vncviewer/CConn.cxx b/vncviewer/CConn.cxx index 5c40a707..b4610e6a 100644 --- a/vncviewer/CConn.cxx +++ b/vncviewer/CConn.cxx @@ -80,17 +80,15 @@ CConn::CConn(const char* vncServerName, network::Socket* socket=NULL) setShared(::shared); sock = socket; - server.supportsLocalCursor = true; - - server.supportsDesktopResize = true; - - server.supportsLEDState = true; + supportsLocalCursor = true; + supportsDesktopResize = true; + supportsLEDState = true; if (customCompressLevel) - setCompressLevel(compressLevel); + setCompressLevel(::compressLevel); if (!noJpeg) - setQualityLevel(qualityLevel); + setQualityLevel(::qualityLevel); if(sock == NULL) { try { @@ -452,7 +450,7 @@ void CConn::autoSelectFormatAndEncoding() int kbitsPerSecond = sock->inStream().kbitsPerSecond(); unsigned int timeWaited = sock->inStream().timeWaited(); bool newFullColour = fullColour; - int newQualityLevel = qualityLevel; + int newQualityLevel = ::qualityLevel; // Always use Tight setPreferredEncoding(encodingTight); @@ -468,10 +466,10 @@ void CConn::autoSelectFormatAndEncoding() else newQualityLevel = 6; - if (newQualityLevel != qualityLevel) { + if (newQualityLevel != ::qualityLevel) { vlog.info(_("Throughput %d kbit/s - changing to quality %d"), kbitsPerSecond, newQualityLevel); - qualityLevel.setParam(newQualityLevel); + ::qualityLevel.setParam(newQualityLevel); setQualityLevel(newQualityLevel); } } @@ -540,12 +538,12 @@ void CConn::handleOptions(void *data) } if (customCompressLevel) - self->setCompressLevel(compressLevel); + self->setCompressLevel(::compressLevel); else self->setCompressLevel(-1); if (!noJpeg && !autoSelect) - self->setQualityLevel(qualityLevel); + self->setQualityLevel(::qualityLevel); else self->setQualityLevel(-1); |