35 void setDirty(
const QRegion ®ion);
38 inline bool isConnected()
const {
return m_state == Connected; }
44 void convertPixels(
char *dst,
const char *src,
int count,
int depth)
const;
53 void scheduleUpdate();
56 bool event(QEvent *event)
override;
66 enum ProtocolVersion {
72 void setPixelFormat();
74 void frameBufferUpdateRequest();
78 bool pixelConversionNeeded()
const;
81 QTcpSocket *m_clientSocket;
90 bool m_needConversion;
91 int m_encodingsPending;
93 uint m_supportCopyRect : 1;
94 uint m_supportRRE : 1;
95 uint m_supportCoRRE : 1;
96 uint m_supportHextile : 1;
97 uint m_supportZRLE : 1;
98 uint m_supportCursor : 1;
99 uint m_supportDesktopSize : 1;
101 Qt::KeyboardModifiers m_keymod;
103 bool m_updatePending;
104#if Q_BYTE_ORDER == Q_BIG_ENDIAN
107 QRegion m_dirtyRegion;
108 ProtocolVersion m_protocolVersion;
void write(QTcpSocket *s) const
void setName(const char *n)
void write(QTcpSocket *s)
int clientBytesPerPixel() const
QRegion dirtyRegion() const
bool doPixelConversion() const
QVncClient(QTcpSocket *clientSocket, QVncServer *server)
void convertPixels(char *dst, const char *src, int count, int depth) const
QTcpSocket * clientSocket() const
bool event(QEvent *event) override
This virtual function receives events to an object and should return true if the event e was recogniz...
void setDirty(const QRegion ®ion)
QVncServer * server() const
void setDirty(int x, int y, bool force=false) override
QVncDirtyMap(QVncScreen *screen)
bool dirty(int x, int y) const
void setClean(int x, int y)
void disableClientCursor(QVncClient *client)
QImage screenImage() const
void discardClient(QVncClient *client)
QVncDirtyMap * dirtyMap() const
Q_LOGGING_CATEGORY(lcEventDispatcher, "qt.eventdispatcher")