9#ifndef KIS_HALFTONE_FILTER_CONFIGURATION_H
10#define KIS_HALFTONE_FILTER_CONFIGURATION_H
50 if (generatorIds.size() == 0) {
54 if (generatorIds.indexOf(
"screentone") == -1) {
88 qreal
hardness(
const QString &prefix)
const;
89 bool invert(
const QString &prefix)
const;
96 void setMode(
const QString &newMode);
99 void setHardness(
const QString &prefix, qreal newHardness);
100 void setInvert(
const QString &prefix,
bool newInvert);
float value(const T *src, size_t ch)
KisPinnedSharedPtr< KisHalftoneFilterConfiguration > KisHalftoneFilterConfigurationSP
static KisGeneratorRegistry * instance()
static constexpr qreal defaultHardness()
void setMode(const QString &newMode)
static constexpr int defaultBackgroundOpacity()
static const KoColor & defaultBackgroundColor()
void setBackgroundColor(const QString &prefix, const KoColor &newBackgroundColor)
static constexpr const char * HalftoneMode_Alpha
static constexpr int defaultForegroundOpacity()
static const KoColor & defaultForegroundColor()
void setGeneratorConfiguration(const QString &prefix, KisFilterConfigurationSP config)
static constexpr bool defaultInvert()
KisHalftoneFilterConfiguration(const QString &name, qint32 version, KisResourcesInterfaceSP resourcesInterface)
~KisHalftoneFilterConfiguration() override
void setGeneratorId(const QString &prefix, const QString &id)
static QString defaultGeneratorId()
static constexpr const char * HalftoneMode_IndependentChannels
static constexpr const char * HalftoneMode_Intensity
void setColorModelId(const QString &newColorModelId)
KoColor backgroundColor(const QString &prefix) const
QString generatorId(const QString &prefix) const
int backgroundOpacity(const QString &prefix) const
int foregroundOpacity(const QString &prefix) const
KisFilterConfigurationSP clone() const override
QString colorModelId() const
KisFilterConfigurationSP generatorConfiguration(const QString &prefix) const
QHash< QString, KisFilterConfigurationSP > m_generatorConfigurationsCache
QList< KoResourceLoadResult > embeddedResources(KisResourcesInterfaceSP globalResourcesInterface) const override
QList< KoResourceLoadResult > linkedResources(KisResourcesInterfaceSP globalResourcesInterface) const override
void setHardness(const QString &prefix, qreal newHardness)
qreal hardness(const QString &prefix) const
void setForegroundColor(const QString &prefix, const KoColor &newForegroundColor)
void setProperty(const QString &name, const QVariant &value) override
void setResourcesInterface(KisResourcesInterfaceSP resourcesInterface) override
void setBackgroundOpacity(const QString &prefix, int newBackgroundOpacity)
void setForegroundOpacity(const QString &prefix, int newOpacity)
void setInvert(const QString &prefix, bool newInvert)
KoColor foregroundColor(const QString &prefix) const
bool invert(const QString &prefix) const
static QString defaultMode()
QList< QString > keys() const
KisResourcesInterfaceSP resourcesInterface
static KoColorSpaceRegistry * instance()