9#include <kpluginfactory.h>
46 palCfg.
fromByteArray(config->getProperty(
"paletteGen").toByteArray());
48 if(config->getBool(
"reduceColorsEnabled"))
50 int maxClrs = config->getInt(
"colorLimit");
66 QStringList() << i18nc(
"Color palette shade",
"Bright") << i18nc(
"Color palette shade",
"Light") << i18nc(
"Color palette shade",
"Base") << i18nc(
"Color palette shade",
"Shadow")
77 config->setProperty(
"paletteGen", palCfg.
toByteArray());
79 config->setProperty(
"LFactor", 1.f);
80 config->setProperty(
"aFactor", 1.f);
81 config->setProperty(
"bFactor", 1.f);
82 config->setProperty(
"reduceColorsEnabled",
false);
83 config->setProperty(
"colorLimit", 32);
84 config->setProperty(
"alphaSteps", 1);
90 m_psize(cs->pixelSize())
134#include "indexcolors.moc"
QList< QString > QStringList
IndexColors(QObject *parent, const QVariantList &)
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
KoColorTransformation * createTransformation(const KoColorSpace *cs, const KisFilterConfigurationSP config) const override
void add(KisFilterSP item)
static KisFilterRegistry * instance()
virtual quint32 pixelSize() const =0
virtual void toLabA16(const quint8 *src, quint8 *dst, quint32 nPixels) const
virtual void fromLabA16(const quint8 *src, quint8 *dst, quint32 nPixels) const
K_PLUGIN_FACTORY_WITH_JSON(KritaASCCDLFactory, "kritaasccdl.json", registerPlugin< KritaASCCDL >();) KritaASCCDL
const KoID FiltersCategoryArtisticId("artistic_filters", ki18nc("The category of artistic filters, like raindrops. Adjective.", "Artistic"))
KisSharedPtr< KisFilter > KisFilterSP
rgba palette[MAX_PALETTE]
LabColor getNearestIndex(LabColor clr) const
struct IndexColorPalette::@11 similarityFactors
void mergeMostRedundantColors()
void setShowConfigurationWidget(bool v)
void setSupportsPainting(bool v)
void setColorSpaceIndependence(ColorSpaceIndependence v)
IndexColorPalette generate()
void fromByteArray(const QByteArray &str)