19#include <kritaimage_export.h>
136 void select(
const QRect & rc, quint8 selectedness =
MAX_SELECTED);
141 QRect
extent()
const override;
147 qint32
x()
const override;
152 void setX(qint32 x)
override;
157 qint32
y()
const override;
162 void setY(qint32 y)
override;
175 virtual QRect nonDependentExtent()
const;
179 QImage
createThumbnail(qint32 w, qint32 h, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio)
override;
182 void testingInitSelection(
const QRect &
rect,
KisLayerSP parentLayer);
195 const QRect &applyRect,
const QRect &preparedNeedRect,
197 KisRenderPassFlags flags)
const;
204 virtual void flattenSelectionProjection(
KisSelectionSP selection,
const QRect &dirtyRect)
const;
210 KisRenderPassFlags flags)
const;
212 virtual bool paintsOutsideSelection()
const;
KisKeyframeChannel stores and manages KisKeyframes. Maps units of time to virtual keyframe values....
const quint8 MAX_SELECTED
virtual bool supportsLodPainting() const
virtual KisPaintDeviceSP projection() const =0
virtual QRect exactBounds() const
virtual QImage createThumbnail(qint32 w, qint32 h, Qt::AspectRatioMode aspectRatioMode=Qt::IgnoreAspectRatio)
virtual KisKeyframeChannel * requestKeyframeChannel(const QString &id)
virtual KisPaintDeviceSP original() const =0
virtual void setX(qint32)
virtual void setY(qint32)
virtual const KoColorSpace * colorSpace() const =0
virtual int thumbnailSeqNo() const
virtual QRect extent() const
virtual KisPaintDeviceSP paintDevice() const =0
virtual bool supportsKeyframeChannel(const QString &id)
KisAbstractProjectionPlaneSP projectionPlane() const override
KisSelectionSP selection() const
void baseNodeChangedCallback() override
void setImage(KisImageWSP newImage) override
virtual QRect changeRect(const QRect &rect, PositionToFilthy pos=N_FILTHY) const
virtual QRect needRect(const QRect &rect, PositionToFilthy pos=N_FILTHY) const
virtual bool allowAsChild(KisNodeSP) const =0