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;
153 QImage
createThumbnail(qint32 w, qint32 h, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio)
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)
QImage createThumbnail(qint32 w, qint32 h, Qt::AspectRatioMode aspectRatioMode=Qt::IgnoreAspectRatio) override
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
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