Krita Source Code Documentation
Loading...
Searching...
No Matches
KisColorSmudgeSource.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2021 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
8
9#include "kis_paint_device.h"
10#include "kis_image.h"
12
14 readRects({rect});
15}
16
17/**********************************************************************************/
18/* KisColorSmudgeSourcePaintDevice */
19/**********************************************************************************/
20
22 : m_overlayDevice(overlayDevice),
23 m_overlayIndex(overlayIndex)
24{
25}
26
30
34
38/**********************************************************************************/
39/* KisColorSmudgeSourceImage */
40/**********************************************************************************/
41
43 : m_image(image),
44 m_overlayDevice(overlayDevice)
45{
47}
48
55
56void KisColorSmudgeSourceImage::readBytes(quint8 *dstPtr, const QRect &rect)
57{
59}
60
void readRect(const QRect &rect)
virtual void readRects(const QVector< QRect > &rects)=0
void blockUpdates() override
blockUpdates block updating the image projection
Definition kis_image.cc:818
KisPaintDeviceSP projection() const
void unblockUpdates() override
unblockUpdates unblock updating the image project. This only restarts the scheduler and does not sche...
Definition kis_image.cc:823
KisPaintDeviceSP overlay(int index=0) const
void readRects(const QVector< QRect > &rects)
const KoColorSpace * overlayColorSpace() const
void readBytes(quint8 *data, qint32 x, qint32 y, qint32 w, qint32 h) const
#define KIS_ASSERT(cond)
Definition kis_assert.h:33
KisColorSmudgeSourceImage(KisImageSP image, KisOverlayPaintDeviceWrapper &overlayDevice)
void readBytes(quint8 *dstPtr, const QRect &rect) override
KisOverlayPaintDeviceWrapper & m_overlayDevice
void readRects(const QVector< QRect > &rects) override
const KoColorSpace * colorSpace() const override
KisOverlayPaintDeviceWrapper & m_overlayDevice
KisColorSmudgeSourcePaintDevice(KisOverlayPaintDeviceWrapper &overlayDevice, int overlayIndex=0)
void readBytes(quint8 *dstPtr, const QRect &rect) override
void readRects(const QVector< QRect > &rects) override
const KoColorSpace * colorSpace() const override