15#include "kritaimage_export.h"
48 friend class KisFilterMaskTest;
59 N_ABOVE_FILTHY = 0x08,
60 N_FILTHY_PROJECTION = 0x20,
99 virtual void setDirty();
106 void setDirty(
const QRect &
rect);
127 void setDirtyDontResetAnimationCache();
134 void setDirtyDontResetAnimationCache(
const QRect &
rect);
141 void setDirtyDontResetAnimationCache(
const QVector<QRect> &rects);
150 virtual void handleKeyframeChannelFrameChange(
const KisKeyframeChannel *channel,
int time);
151 virtual void handleKeyframeChannelFrameAdded(
const KisKeyframeChannel *channel,
int time);
152 void handleKeyframeChannelFrameAboutToBeRemoved(
const KisKeyframeChannel *channel,
int time);
153 void handleKeyframeChannelFrameHasBeenRemoved(
const KisKeyframeChannel *channel,
int time);
159 void requestTimeSwitch(
int time);
180 virtual void syncLodCache();
251 virtual void childNodeChanged(
KisNodeSP changedChildNode);
260 int graphSequenceNumber()
const;
312 quint32 childCount()
const;
366 void createNodeProgressProxy();
382 friend class KisNodeTest;
400 bool remove(quint32 index);
419#ifndef Q_DECLARE_KISNODE
420#define Q_DECLARE_KISNODE
float value(const T *src, size_t ch)
KisKeyframeChannel stores and manages KisKeyframes. Maps units of time to virtual keyframe values....
Q_DECLARE_METATYPE(KisPaintopLodLimitations)
virtual bool accept(KisNodeVisitor &)
virtual void baseNodeInvalidateAllFramesCallback()
virtual void baseNodeCollapsedChangedCallback()
virtual void baseNodeChangedCallback()
virtual void setImage(KisImageWSP image)
virtual void notifyParentVisibilityChanged(bool value)
virtual void addKeyframeChannel(KisKeyframeChannel *channel)
virtual KisBaseNodeSP parentCallback() const
KisNodeGraphListener * graphListener() const
virtual KisProjectionLeafSP projectionLeaf() const
virtual KisNodeSP clone() const =0
KisBusyProgressIndicator * busyProgressIndicator() const
void sigNodeChangedInternal()
KisNodeProgressProxy * nodeProgressProxy() const
virtual bool allowAsChild(KisNodeSP) const =0