Krita Source Code Documentation
Loading...
Searching...
No Matches
KisColorSmudgeSourceImage Struct Reference

#include <KisColorSmudgeSource.h>

+ Inheritance diagram for KisColorSmudgeSourceImage:

Public Member Functions

const KoColorSpacecolorSpace () const override
 
 KisColorSmudgeSourceImage (KisImageSP image, KisOverlayPaintDeviceWrapper &overlayDevice)
 
void readBytes (quint8 *dstPtr, const QRect &rect) override
 
void readRects (const QVector< QRect > &rects) override
 
- Public Member Functions inherited from KisColorSmudgeSource
void readRect (const QRect &rect)
 
virtual ~KisColorSmudgeSource ()=default
 

Private Attributes

KisImageSP m_image
 
KisOverlayPaintDeviceWrapperm_overlayDevice
 

Detailed Description

Definition at line 42 of file KisColorSmudgeSource.h.

Constructor & Destructor Documentation

◆ KisColorSmudgeSourceImage()

KisColorSmudgeSourceImage::KisColorSmudgeSourceImage ( KisImageSP image,
KisOverlayPaintDeviceWrapper & overlayDevice )

Definition at line 42 of file KisColorSmudgeSource.cpp.

43 : m_image(image),
44 m_overlayDevice(overlayDevice)
45{
47}
KisPaintDeviceSP projection() const
#define KIS_ASSERT(cond)
Definition kis_assert.h:33
KisOverlayPaintDeviceWrapper & m_overlayDevice

References KIS_ASSERT, m_image, m_overlayDevice, KisImage::projection(), and KisOverlayPaintDeviceWrapper::source().

Member Function Documentation

◆ colorSpace()

const KoColorSpace * KisColorSmudgeSourceImage::colorSpace ( ) const
overridevirtual

◆ readBytes()

void KisColorSmudgeSourceImage::readBytes ( quint8 * dstPtr,
const QRect & rect )
overridevirtual

Implements KisColorSmudgeSource.

Definition at line 56 of file KisColorSmudgeSource.cpp.

57{
59}
KisPaintDeviceSP overlay(int index=0) const
void readBytes(quint8 *data, qint32 x, qint32 y, qint32 w, qint32 h) const

References m_overlayDevice, KisOverlayPaintDeviceWrapper::overlay(), and KisPaintDevice::readBytes().

◆ readRects()

void KisColorSmudgeSourceImage::readRects ( const QVector< QRect > & rects)
overridevirtual

Implements KisColorSmudgeSource.

Definition at line 49 of file KisColorSmudgeSource.cpp.

50{
54}
void blockUpdates() override
blockUpdates block updating the image projection
Definition kis_image.cc:818
void unblockUpdates() override
unblockUpdates unblock updating the image project. This only restarts the scheduler and does not sche...
Definition kis_image.cc:823
void readRects(const QVector< QRect > &rects)

References KisImage::blockUpdates(), m_image, m_overlayDevice, KisOverlayPaintDeviceWrapper::readRects(), and KisImage::unblockUpdates().

Member Data Documentation

◆ m_image

KisImageSP KisColorSmudgeSourceImage::m_image
private

Definition at line 53 of file KisColorSmudgeSource.h.

◆ m_overlayDevice

KisOverlayPaintDeviceWrapper& KisColorSmudgeSourceImage::m_overlayDevice
private

Definition at line 54 of file KisColorSmudgeSource.h.


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