Krita Source Code Documentation
Loading...
Searching...
No Matches
KisPPUpdateInfo Class Reference

#include <kis_update_info.h>

+ Inheritance diagram for KisPPUpdateInfo:

Public Types

enum  TransferType { DIRECT , PATCH }
 

Public Member Functions

QRect dirtyImageRect () const override
 
QRect dirtyViewportRect () override
 
int levelOfDetail () const override
 
- Public Member Functions inherited from KisUpdateInfo
virtual bool canBeCompressed () const
 
 KisUpdateInfo ()
 
virtual ~KisUpdateInfo ()
 
- Public Member Functions inherited from KisShared
bool deref ()
 
bool ref ()
 
int refCount ()
 
QAtomicInt * sharedWeakReference ()
 

Public Attributes

qint32 borderWidth
 
QRect dirtyImageRectVar
 
QRect imageRect
 
KisImagePatch patch
 
QPainter::RenderHints renderHints
 
qreal scaleX
 
qreal scaleY
 
TransferType transfer
 
QRectF viewportRect
 

Additional Inherited Members

- Protected Member Functions inherited from KisShared
 KisShared ()
 
 ~KisShared ()
 

Detailed Description

Definition at line 79 of file kis_update_info.h.

Member Enumeration Documentation

◆ TransferType

Enumerator
DIRECT 
PATCH 

Definition at line 82 of file kis_update_info.h.

Member Function Documentation

◆ dirtyImageRect()

QRect KisPPUpdateInfo::dirtyImageRect ( ) const
overridevirtual

Implements KisUpdateInfo.

Definition at line 40 of file kis_update_info.cpp.

40 {
41 return dirtyImageRectVar;
42}

References dirtyImageRectVar.

◆ dirtyViewportRect()

QRect KisPPUpdateInfo::dirtyViewportRect ( )
overridevirtual

Reimplemented from KisUpdateInfo.

Definition at line 36 of file kis_update_info.cpp.

36 {
37 return viewportRect.toAlignedRect();
38}

References viewportRect.

◆ levelOfDetail()

int KisPPUpdateInfo::levelOfDetail ( ) const
overridevirtual

Implements KisUpdateInfo.

Definition at line 44 of file kis_update_info.cpp.

45{
46 return 0;
47}

Member Data Documentation

◆ borderWidth

qint32 KisPPUpdateInfo::borderWidth

The number of additional pixels those should be added to the patch

Definition at line 125 of file kis_update_info.h.

◆ dirtyImageRectVar

QRect KisPPUpdateInfo::dirtyImageRectVar

The rect that was reported by KisImage as dirty

Definition at line 94 of file kis_update_info.h.

◆ imageRect

QRect KisPPUpdateInfo::imageRect

Rect of KisImage corresponding to viewportRect . It is cropped and aligned corresponding to the canvas.

Definition at line 100 of file kis_update_info.h.

◆ patch

KisImagePatch KisPPUpdateInfo::patch

Used for temporary storage of KisImage's data by KisProjectionCache

Definition at line 131 of file kis_update_info.h.

◆ renderHints

QPainter::RenderHints KisPPUpdateInfo::renderHints

Render hints for painting the direct painting/patch painting

Definition at line 119 of file kis_update_info.h.

◆ scaleX

qreal KisPPUpdateInfo::scaleX

Definition at line 107 of file kis_update_info.h.

◆ scaleY

qreal KisPPUpdateInfo::scaleY

Definition at line 108 of file kis_update_info.h.

◆ transfer

TransferType KisPPUpdateInfo::transfer

Defines the way the source image is painted onto prescaled QImage

Definition at line 114 of file kis_update_info.h.

◆ viewportRect

QRectF KisPPUpdateInfo::viewportRect

Rect of canvas widget corresponding to imageRect

Definition at line 105 of file kis_update_info.h.


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