6#ifndef _KIS_TRANSFORM_MASK_
7#define _KIS_TRANSFORM_MASK_
9#include <QScopedPointer>
34 QIcon
icon()
const override;
50 PositionToFilthy maskPos,
51 KisRenderPassFlags flags)
const override;
53 QRect
changeRect(
const QRect &
rect, PositionToFilthy pos = N_FILTHY)
const override;
54 QRect
needRect(
const QRect &
rect, PositionToFilthy pos = N_FILTHY)
const override;
56 QRect
extent()
const override;
58 QRect sourceDataBounds()
const;
66 bool staticImageCacheIsValid()
const;
67 void recalculateStaticImage();
77 qint32
x()
const override;
78 qint32
y()
const override;
80 void setX(qint32 x)
override;
81 void setY(qint32 y)
override;
86 void threadSafeForceStaticImageUpdate(
const QRect &extraUpdateRect);
87 void threadSafeForceStaticImageUpdate();
104 void slotDelayedStaticUpdate();
105 void slotInternalForceStaticImageUpdate();
108 void startAsyncRegenerationJob();
109 void forceStartAsyncRegenerationJob();
113 const QScopedPointer<Private>
m_d;
The KisDelayedUpdateNodeInterface class is an interface for nodes that delay their real updates with ...
virtual void forceUpdateTimedNode()=0
forceUpdateTimedNode forces the node to regenerate its project. The update might be asynchronous,...
virtual bool hasPendingTimedUpdates() const =0
QIcon icon() const override
KisKeyframeChannel stores and manages KisKeyframes. Maps units of time to virtual keyframe values....
KisSharedPtr< KisNode > KisNodeSP
qint32 x() const override
KisKeyframeChannel * requestKeyframeChannel(const QString &id) override
bool supportsKeyframeChannel(const QString &id) override
void setImage(KisImageWSP image) override
QRect needRect(const QRect &rect, PositionToFilthy pos=N_FILTHY) const override
virtual QRect decorateRect(KisPaintDeviceSP &src, KisPaintDeviceSP &dst, const QRect &rc, PositionToFilthy maskPos, KisRenderPassFlags flags) const
qint32 y() const override
void setY(qint32 y) override
void setX(qint32 x) override
QRect changeRect(const QRect &rect, PositionToFilthy pos=N_FILTHY) const override
QRect exactBounds() const override
QRect extent() const override
KisPaintDeviceSP paintDevice() const override
virtual KisPaintDeviceList getLodCapableDevices() const
bool accept(KisNodeVisitor &v) override
virtual void syncLodCache()