7#ifndef __KIS_CACHED_PAINT_DEVICE_H
8#define __KIS_CACHED_PAINT_DEVICE_H
43 device->
setX(prototype->
x());
44 device->
setY(prototype->
y());
KisLocklessStack< KisPaintDeviceSP > m_stack
KisPaintDeviceSP getDevice(KisPaintDeviceSP prototype)
void putDevice(KisPaintDeviceSP device)
KisPaintDeviceSP getDevice(KisPaintDeviceSP prototype, const KoColorSpace *colorSpace)
void putSelection(KisSelectionSP selection)
KisSelectionSP getSelection()
KisLocklessStack< KisSelectionSP > m_stack
static KisImageResolutionProxySP identity()
void setDefaultPixel(const KoColor &defPixel)
void setDefaultBounds(KisDefaultBoundsBaseSP bounds)
const KoColorSpace * colorSpace() const
KisDefaultBoundsBaseSP defaultBounds() const
void prepareClone(KisPaintDeviceSP src)
void convertTo(const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent=KoColorConversionTransformation::internalRenderingIntent(), KoColorConversionTransformation::ConversionFlags conversionFlags=KoColorConversionTransformation::internalConversionFlags(), KUndo2Command *parentCommand=nullptr, KoUpdater *progressUpdater=nullptr)
KisCachedPaintDevice & m_parent
Guard(KisPaintDeviceSP prototype, const KoColorSpace *cs, KisCachedPaintDevice &parent)
Guard(KisPaintDeviceSP prototype, KisCachedPaintDevice &parent)
KisPaintDeviceSP m_device
KisPaintDeviceSP device() const
KisCachedSelection & m_parent
KisSelectionSP selection() const
KisSelectionSP m_selection
Guard(KisCachedSelection &parent)
void moveTo(const QPoint &pt) override
void setResolutionProxy(KisImageResolutionProxySP proxy)
KisPixelSelectionSP pixelSelection
void setDefaultBounds(KisDefaultBoundsBaseSP bounds)