9#include <klocalizedstring.h>
12#include <kpluginfactory.h>
51 const QRect &applyRect,
64 memcpy(it.
rawData(), transparent.
data(), pixelSize);
69#include "KisResetTransparentFilter.moc"
const quint8 OPACITY_TRANSPARENT_U8
void add(KisFilterSP item)
static KisFilterRegistry * instance()
void setSupportsLevelOfDetail(bool value)
const KoColorSpace * colorSpace() const
KisResetTransparentFilter()
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater=0) const override
bool needsTransparentPixels(const KisFilterConfigurationSP config, const KoColorSpace *cs) const override
ALWAYS_INLINE quint8 * rawData()
ALWAYS_INLINE const quint8 * oldRawData() const
virtual quint32 pixelSize() const =0
virtual quint8 opacityU8(const quint8 *pixel) const =0
static KoColor createTransparent(const KoColorSpace *cs)
ResetTransparent(QObject *parent, const QVariantList &)
~ResetTransparent() override
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL
const KoID FiltersCategoryOtherId("other_filters", ki18nc("The category of filters that do not fit in a category. Noun.", "Other"))
KisSharedPtr< KisFilter > KisFilterSP
void setSupportsThreading(bool v)
void setShowConfigurationWidget(bool v)
void setSupportsAdjustmentLayers(bool v)
void setSupportsPainting(bool v)
void setColorSpaceIndependence(ColorSpaceIndependence v)