summaryrefslogtreecommitdiffstats
path: root/vncviewer
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2018-06-20 16:03:23 +0200
committerPierre Ossman <ossman@cendio.se>2018-11-01 16:11:42 +0100
commitb03512c65d962485efc9d2b206d293916e1cf01c (patch)
treebfda962d3eb5e29b10fc7776bded8f87d2d9b0a3 /vncviewer
parent6ea58ba97b93331ef3dc8fc6daf973612561773a (diff)
downloadtigervnc-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.cxx22
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);