10#include <klocalizedstring.h>
33 const QRect& applyRect,
39 QPoint srcTopLeft = applyRect.topLeft();
40 Q_ASSERT(device != 0);
44 QBitArray channelFlags;
46 channelFlags = config->channelFlags();
48 if (channelFlags.isEmpty() || !config) {
65 const int margin = qCeil(t.
scale(0.5 * windowsize)) + 1;
KisConvolutionFilter(const KoID &id, const KoID &category, const QString &entry)
void setIgnoreAlpha(bool v)
QRect changedRect(const QRect &rect, const KisFilterConfigurationSP _config, int lod) const override
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
QRect neededRect(const QRect &rect, const KisFilterConfigurationSP _config, int lod) const override
KisConvolutionKernelSP m_matrix
The KisConvolutionPainter class applies a convolution kernel to a paint device.
void applyMatrix(const KisConvolutionKernelSP kernel, const KisPaintDeviceSP src, QPoint srcPos, QPoint dstPos, QSize areaSize, KisConvolutionBorderOp borderOp=BORDER_REPEAT)
void setSupportsLevelOfDetail(bool value)
const KoColorSpace * colorSpace() const
void setProgress(KoUpdater *progressUpdater)
void setChannelFlags(QBitArray channelFlags)
virtual quint32 channelCount() const =0
T kisGrowRect(const T &rect, U offset)
void setColorSpaceIndependence(ColorSpaceIndependence v)