10#include <klocalizedstring.h>
64 QRect filteredRect =
rect;
68 filteredRect =
filter->changedRect(
rect, filterConfig.
data(),
projection()->defaultBounds()->currentLevelOfDetail());
87 if (!filterConfig)
return rect;
106 return v.visit(
this);
111 return visitor.
visit(
this, undoAdapter);
float value(const T *src, size_t ch)
const QString COMPOSITE_COPY
KisAdjustmentLayer(KisImageWSP image, const QString &name, KisFilterConfigurationSP kfc, KisSelectionSP selection)
bool accept(KisNodeVisitor &) override
~KisAdjustmentLayer() override
void setChannelFlags(const QBitArray &channelFlags) override
KisBaseNode::PropertyList sectionModelProperties() const override
void setFilter(KisFilterConfigurationSP filterConfig, bool checkCompareConfig=true) override
QRect incomingChangeRect(const QRect &rect) const override
QRect needRect(const QRect &rect, PositionToFilthy pos=N_FILTHY) const override
QIcon icon() const override
static KisFilterRegistry * instance()
virtual KisFilterConfigurationSP filter() const
virtual void setFilter(KisFilterConfigurationSP filterConfig, bool checkCompareConfig=true)
virtual void visit(KisNode *node, KisUndoAdapter *undoAdapter)=0
const T value(const QString &id) const
QIcon loadIcon(const QString &name)
void setCompositeOpId(const QString &compositeOpId)
KisPaintDeviceSP projection() const override
QRect needRectForOriginal(const QRect &rect) const
virtual void setChannelFlags(const QBitArray &channelFlags)
KisBaseNode::PropertyList sectionModelProperties() const override
Describes base behaviour for selection base classes like KisAdjustmentLayer and KisGeneratorLayer....
void setUseSelectionInProjection(bool value) const