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

#include <kis_update_info.h>

+ Inheritance diagram for KisMarkerUpdateInfo:

Public Types

enum  Type { StartBatch = 0 , EndBatch , BlockLodUpdates , UnblockLodUpdates }
 

Public Member Functions

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

Private Attributes

QRect m_dirtyImageRect
 
Type m_type
 

Additional Inherited Members

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

Detailed Description

Definition at line 134 of file kis_update_info.h.

Member Enumeration Documentation

◆ Type

Enumerator
StartBatch 
EndBatch 
BlockLodUpdates 
UnblockLodUpdates 

Definition at line 137 of file kis_update_info.h.

Constructor & Destructor Documentation

◆ KisMarkerUpdateInfo()

KisMarkerUpdateInfo::KisMarkerUpdateInfo ( KisMarkerUpdateInfo::Type type,
const QRect & dirtyImageRect )

Definition at line 91 of file kis_update_info.cpp.

Member Function Documentation

◆ canBeCompressed()

bool KisMarkerUpdateInfo::canBeCompressed ( ) const
overridevirtual

Reimplemented from KisUpdateInfo.

Definition at line 114 of file kis_update_info.cpp.

115{
116 return false;
117}

◆ dirtyImageRect()

QRect KisMarkerUpdateInfo::dirtyImageRect ( ) const
overridevirtual

Implements KisUpdateInfo.

Definition at line 102 of file kis_update_info.cpp.

103{
104 return m_dirtyImageRect;
105}

References m_dirtyImageRect.

◆ levelOfDetail()

int KisMarkerUpdateInfo::levelOfDetail ( ) const
overridevirtual

Implements KisUpdateInfo.

Definition at line 107 of file kis_update_info.cpp.

108{
109 // return invalid level of detail to avoid merging the update info
110 // with other updates
111 return -1 - (int)m_type;
112}

References m_type.

◆ type()

KisMarkerUpdateInfo::Type KisMarkerUpdateInfo::type ( ) const

Definition at line 97 of file kis_update_info.cpp.

98{
99 return m_type;
100}

References m_type.

Member Data Documentation

◆ m_dirtyImageRect

QRect KisMarkerUpdateInfo::m_dirtyImageRect
private

Definition at line 155 of file kis_update_info.h.

◆ m_type

Type KisMarkerUpdateInfo::m_type
private

Definition at line 154 of file kis_update_info.h.


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