6#ifndef KIS_CLONE_LAYER_H_
7#define KIS_CLONE_LAYER_H_
13#include <kritaimage_export.h>
65 QIcon
icon()
const override;
68 qint32
x()
const override;
69 qint32
y()
const override;
71 void setX(qint32)
override;
72 void setY(qint32)
override;
75 QRect
extent()
const override;
101 void setDirtyOriginal(
const QRect &
rect,
bool dontInvalidateFrames);
103 QRect needRectOnSourceForMasks(
const QRect &rc)
const;
114 const QRect&
rect)
const override;
float value(const T *src, size_t ch)
KisSharedPtr< KisNode > KisNodeSP
const char * name(StandardAction id)
virtual KisPaintDeviceSP paintDevice() const =0
virtual QIcon icon() const
KisLayerSP copyFrom() const
KisNodeSP clone() const override
KisNodeUuidInfo copyFromInfo() const
void setImage(KisImageWSP image) override
qint32 y() const override
virtual QRect outgoingChangeRect(const QRect &rect) const
QRect exactBounds() const override
qint32 x() const override
QRect extent() const override
const KoColorSpace * colorSpace() const override
returns the image's colorSpace or null, if there is no image
void setX(qint32 x) override
KisPaintDeviceSP original() const override=0
virtual void copyOriginalToProjection(const KisPaintDeviceSP original, KisPaintDeviceSP projection, const QRect &rect) const
KisBaseNode::PropertyList sectionModelProperties() const override
void setY(qint32 y) override
virtual bool needProjection() const
void notifyParentVisibilityChanged(bool value) override
bool accept(KisNodeVisitor &v) override
virtual void syncLodCache()
virtual QRect accessRect(const QRect &rect, PositionToFilthy pos=N_FILTHY) const
virtual bool allowAsChild(KisNodeSP) const =0