Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QVncDirtyMap Class Referenceabstract

#include <qvnc_p.h>

Inheritance diagram for QVncDirtyMap:
Collaboration diagram for QVncDirtyMap:

Public Member Functions

 QVncDirtyMap (QVncScreen *screen)
virtual ~QVncDirtyMap ()
void reset ()
bool dirty (int x, int y) const
virtual void setDirty (int x, int y, bool force=false)=0
void setClean (int x, int y)

Public Attributes

QVncScreen * screen
int bytesPerPixel
int numDirty
int mapWidth
int mapHeight

Protected Attributes

uchar * map
uchar * buffer
int bufferWidth
int bufferHeight
int bufferStride
int numTiles

Detailed Description

Definition at line 29 of file qvnc_p.h.

Constructor & Destructor Documentation

◆ QVncDirtyMap()

QVncDirtyMap::QVncDirtyMap ( QVncScreen * screen)

◆ ~QVncDirtyMap()

QVncDirtyMap::~QVncDirtyMap ( )
virtual

Definition at line 41 of file qvnc.cpp.

Member Function Documentation

◆ dirty()

bool QVncDirtyMap::dirty ( int x,
int y ) const
inline

Definition at line 54 of file qvnc.cpp.

◆ reset()

void QVncDirtyMap::reset ( )

Definition at line 47 of file qvnc.cpp.

References bufferHeight, bufferStride, numDirty, and numTiles.

◆ setClean()

void QVncDirtyMap::setClean ( int x,
int y )
inline

Definition at line 59 of file qvnc.cpp.

References numDirty.

◆ setDirty()

virtual void QVncDirtyMap::setDirty ( int x,
int y,
bool force = false )
pure virtual

Implemented in QVncDirtyMapOptimized< T >.

Member Data Documentation

◆ buffer

◆ bufferHeight

int QVncDirtyMap::bufferHeight
protected

Definition at line 50 of file qvnc_p.h.

Referenced by QVncDirtyMap(), reset(), and QVncDirtyMapOptimized< T >::setDirty().

◆ bufferStride

int QVncDirtyMap::bufferStride
protected

Definition at line 51 of file qvnc_p.h.

Referenced by QVncDirtyMap(), reset(), and QVncDirtyMapOptimized< T >::setDirty().

◆ bufferWidth

int QVncDirtyMap::bufferWidth
protected

Definition at line 49 of file qvnc_p.h.

Referenced by QVncDirtyMap(), and QVncDirtyMapOptimized< T >::setDirty().

◆ bytesPerPixel

int QVncDirtyMap::bytesPerPixel

Definition at line 41 of file qvnc_p.h.

Referenced by QVncDirtyMap(), and QVncDirtyMapOptimized< T >::setDirty().

◆ map

uchar* QVncDirtyMap::map
protected

Definition at line 47 of file qvnc_p.h.

◆ mapHeight

int QVncDirtyMap::mapHeight

Definition at line 44 of file qvnc_p.h.

Referenced by QVncDirtyMap().

◆ mapWidth

int QVncDirtyMap::mapWidth

Definition at line 43 of file qvnc_p.h.

Referenced by QVncDirtyMap(), and QVncDirtyMapOptimized< T >::setDirty().

◆ numDirty

int QVncDirtyMap::numDirty

◆ numTiles

int QVncDirtyMap::numTiles
protected

Definition at line 52 of file qvnc_p.h.

Referenced by QVncDirtyMap(), and reset().

◆ screen

QVncScreen* QVncDirtyMap::screen

Definition at line 40 of file qvnc_p.h.

Referenced by QVncDirtyMap(), and QVncDirtyMapOptimized< T >::setDirty().


The documentation for this class was generated from the following files: