From 2cf3696d9f11ae2aa2dba56a0774bea10d59a482 Mon Sep 17 00:00:00 2001 From: Andy Nichols Date: Wed, 15 Jun 2016 15:07:41 +0200 Subject: Support multiple connected clients in the VNC plugin Previously it was only possible for one client to connect at a time. Now it is possible for multiple clients to connect to the VNC server and view and interact with the application. Change-Id: I886583a3abea2955367bf2da490127b041b5c5fb Reviewed-by: Laszlo Agocs --- src/plugins/platforms/vnc/qvncscreen.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/plugins/platforms/vnc/qvncscreen.h') diff --git a/src/plugins/platforms/vnc/qvncscreen.h b/src/plugins/platforms/vnc/qvncscreen.h index db2d3ac959..e3c6651781 100644 --- a/src/plugins/platforms/vnc/qvncscreen.h +++ b/src/plugins/platforms/vnc/qvncscreen.h @@ -50,6 +50,7 @@ class QTcpSocket; class QVncServer; class QVncDirtyMap; class QVncClientCursor; +class QVncClient; class QVncScreen : public QFbScreen { @@ -65,12 +66,16 @@ public: QRegion doRedraw() Q_DECL_OVERRIDE; QImage *image() const { return mScreenImage; } - void enableClientCursor(); - void disableClientCursor(); + void enableClientCursor(QVncClient *client); + void disableClientCursor(QVncClient *client); QPlatformCursor *cursor() const Q_DECL_OVERRIDE; void clearDirty() { dirtyRegion = QRegion(); } +#if Q_BYTE_ORDER == Q_BIG_ENDIAN + bool swapBytes() const +#endif + QStringList mArgs; qreal dpiX = 96; -- cgit v1.2.3