8#ifndef KIS_SELECTION_BASED_LAYER_H_
9#define KIS_SELECTION_BASED_LAYER_H_
15#include <kritaimage_export.h>
110 qint32
x()
const override;
116 qint32
y()
const override;
122 void setX(qint32 x)
override;
128 void setY(qint32 y)
override;
138 QRect
extent()
const override;
162 const QRect&
rect)
const override;
167 void initSelection();
169 QRect cropChangeRectBySelection(
const QRect &
rect)
const;
180 void setUseSelectionInProjection(
bool value)
const;
187 void slotImageSizeChanged();
float value(const T *src, size_t ch)
KisKeyframeChannel stores and manages KisKeyframes. Maps units of time to virtual keyframe values....
virtual bool supportsLodPainting() const
virtual KisKeyframeChannel * requestKeyframeChannel(const QString &id)
virtual bool supportsKeyframeChannel(const QString &id)
void setImage(KisImageWSP image) override
qint32 y() const override
QRect exactBounds() const override
int thumbnailSeqNo() const override
qint32 x() const override
QRect extent() const override
QImage createThumbnail(qint32 w, qint32 h, Qt::AspectRatioMode aspectRatioMode, KisThumbnailBoundsMode boundsMode) override
void setX(qint32 x) override
KisPaintDeviceSP original() const override=0
virtual void copyOriginalToProjection(const KisPaintDeviceSP original, KisPaintDeviceSP projection, const QRect &rect) const
void setY(qint32 y) override
virtual bool needProjection() const
virtual QRect needRect(const QRect &rect, PositionToFilthy pos=N_FILTHY) const
virtual bool allowAsChild(KisNodeSP) const =0
Describes base behaviour for selection base classes like KisAdjustmentLayer and KisGeneratorLayer....
KisPaintDeviceSP paintDevice() const override