summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/vnc/qvnc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/vnc/qvnc.cpp')
-rw-r--r--src/plugins/platforms/vnc/qvnc.cpp16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/plugins/platforms/vnc/qvnc.cpp b/src/plugins/platforms/vnc/qvnc.cpp
index c14088c2a1..743888258e 100644
--- a/src/plugins/platforms/vnc/qvnc.cpp
+++ b/src/plugins/platforms/vnc/qvnc.cpp
@@ -611,28 +611,20 @@ uint QVncClientCursor::removeClient(QVncClient *client)
}
#endif
-
-QVncServer::QVncServer(QVncScreen *screen)
- : qvnc_screen(screen)
-{
- QMetaObject::invokeMethod(this, "init", Qt::QueuedConnection);
-}
-
-QVncServer::QVncServer(QVncScreen *screen, int /*id*/)
+QVncServer::QVncServer(QVncScreen *screen, quint16 port)
: qvnc_screen(screen)
+ , m_port(port)
{
QMetaObject::invokeMethod(this, "init", Qt::QueuedConnection);
}
void QVncServer::init()
{
- const int port = 5900;
-
serverSocket = new QTcpServer(this);
- if (!serverSocket->listen(QHostAddress::Any, port))
+ if (!serverSocket->listen(QHostAddress::Any, m_port))
qDebug() << "QVncServer could not connect:" << serverSocket->errorString();
else
- QT_VNC_DEBUG("QVncServer created on port %d", port);
+ QT_VNC_DEBUG("QVncServer created on port %d", m_port);
QT_VNC_DEBUG() << "running in thread" << thread() << QThread::currentThread();
connect(serverSocket, SIGNAL(newConnection()), this, SLOT(newConnection()));