|
Krita Source Code Documentation
|
#include <KisHalftoneFilterConfiguration.h>
Inheritance diagram for KisHalftoneFilterConfiguration:Public Member Functions | |
| KoColor | backgroundColor (const QString &prefix) const |
| int | backgroundOpacity (const QString &prefix) const |
| KisFilterConfigurationSP | clone () const override |
| QString | colorModelId () const |
| QList< KoResourceLoadResult > | embeddedResources (KisResourcesInterfaceSP globalResourcesInterface) const override |
| KoColor | foregroundColor (const QString &prefix) const |
| int | foregroundOpacity (const QString &prefix) const |
| KisFilterConfigurationSP | generatorConfiguration (const QString &prefix) const |
| QString | generatorId (const QString &prefix) const |
| qreal | hardness (const QString &prefix) const |
| bool | invert (const QString &prefix) const |
| KisHalftoneFilterConfiguration (const KisHalftoneFilterConfiguration &rhs) | |
| KisHalftoneFilterConfiguration (const QString &name, qint32 version, KisResourcesInterfaceSP resourcesInterface) | |
| QList< KoResourceLoadResult > | linkedResources (KisResourcesInterfaceSP globalResourcesInterface) const override |
| QString | mode () const |
| void | setBackgroundColor (const QString &prefix, const KoColor &newBackgroundColor) |
| void | setBackgroundOpacity (const QString &prefix, int newBackgroundOpacity) |
| void | setColorModelId (const QString &newColorModelId) |
| void | setForegroundColor (const QString &prefix, const KoColor &newForegroundColor) |
| void | setForegroundOpacity (const QString &prefix, int newOpacity) |
| void | setGeneratorConfiguration (const QString &prefix, KisFilterConfigurationSP config) |
| void | setGeneratorId (const QString &prefix, const QString &id) |
| void | setHardness (const QString &prefix, qreal newHardness) |
| void | setInvert (const QString &prefix, bool newInvert) |
| void | setMode (const QString &newMode) |
| void | setProperty (const QString &name, const QVariant &value) override |
| void | setResourcesInterface (KisResourcesInterfaceSP resourcesInterface) override |
| ~KisHalftoneFilterConfiguration () override | |
Public Member Functions inherited from KisFilterConfiguration | |
| QBitArray | channelFlags () const |
| KisFilterConfigurationSP | cloneWithResourcesSnapshot (KisResourcesInterfaceSP globalResourcesInterface=nullptr) const |
| virtual bool | compareTo (const KisPropertiesConfiguration *rhs) const override |
| void | createLocalResourcesSnapshot (KisResourcesInterfaceSP globalResourcesInterface=nullptr) |
| virtual void | fromLegacyXML (const QDomElement &) |
| void | fromXML (const QDomElement &) override |
| void | fromXML (const QDomElement &) override |
| bool | fromXML (const QString &xml, bool clear=true) override |
| bool | hasLocalResourcesSnapshot () const |
| virtual bool | isCompatible (const KisPaintDeviceSP) const |
| KisFilterConfiguration (const QString &name, qint32 version, KisResourcesInterfaceSP resourcesInterface) | |
| const QString & | name () const |
| Private (const Private &rhs) | |
| Private (const QString &_name, qint32 _version, KisResourcesInterfaceSP _resourcesInterface) | |
| QList< KoResourceLoadResult > | requiredResources (KisResourcesInterfaceSP globalResourcesInterface) const |
| KisResourcesInterfaceSP | resourcesInterface () const |
| void | setChannelFlags (QBitArray channelFlags) |
| QString | toXML () const override |
| void | toXML (QDomDocument &, QDomElement &) const override |
| void | toXML (QDomDocument &, QDomElement &) const override |
| qint32 | version () const |
| ~KisFilterConfiguration () override | |
Public Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Public Member Functions inherited from KisPropertiesConfiguration | |
| void | clearProperties () |
| Clear the map of properties. | |
| virtual void | dump () const |
| void | fromXML (const QDomElement &) override |
| bool | fromXML (const QString &xml, bool clear=true) override |
| bool | getBool (const QString &name, bool def=false) const |
| KoColor | getColor (const QString &name, const KoColor &color=KoColor()) const |
| getColor fetch the given property as a KoColor. | |
| KisCubicCurve | getCubicCurve (const QString &name, const KisCubicCurve &curve=KisCubicCurve()) const |
| double | getDouble (const QString &name, double def=0.0) const |
| float | getFloat (const QString &name, float def=0.0) const |
| int | getInt (const QString &name, int def=0) const |
| void | getPrefixedProperties (const QString &prefix, KisPropertiesConfiguration *config) const |
| void | getPrefixedProperties (const QString &prefix, KisPropertiesConfigurationSP config) const |
| virtual QMap< QString, QVariant > | getProperties () const |
| virtual QList< QString > | getPropertiesKeys () const |
| virtual QVariant | getProperty (const QString &name) const |
| virtual bool | getProperty (const QString &name, QVariant &value) const |
| QString | getPropertyLazy (const QString &name, const char *defaultValue) const |
| QStringList | getPropertyLazy (const QString &name, const QStringList &defaultValue) const |
| template<typename T > | |
| T | getPropertyLazy (const QString &name, const T &defaultValue) const |
| QString | getString (const QString &name, const QString &def=QString()) const |
| QStringList | getStringList (const QString &name, const QStringList &defaultValue=QStringList()) const |
| virtual bool | hasProperty (const QString &name) const |
| KisPropertiesConfiguration () | |
| KisPropertiesConfiguration (const KisPropertiesConfiguration &rhs) | |
| KisPropertiesConfiguration & | operator= (const KisPropertiesConfiguration &rhs) |
| void | removeProperty (const QString &name) |
| void | setPrefixedProperties (const QString &prefix, const KisPropertiesConfiguration *config) |
| void | setPrefixedProperties (const QString &prefix, const KisPropertiesConfigurationSP config) |
| void | setProperty (const QString &name, const QStringList &value) |
| void | setPropertyNotSaved (const QString &name) |
| Marks a property that should not be saved by toXML. | |
| QString | toXML () const override |
| void | toXML (QDomDocument &, QDomElement &) const override |
| ~KisPropertiesConfiguration () override | |
Public Member Functions inherited from KisSerializableConfiguration | |
| KisSerializableConfiguration () | |
| KisSerializableConfiguration (const KisSerializableConfiguration &rhs) | |
| virtual | ~KisSerializableConfiguration () |
Public Member Functions inherited from KisShared | |
| bool | deref () |
| bool | ref () |
| int | refCount () |
| QAtomicInt * | sharedWeakReference () |
Static Public Member Functions | |
| static const KoColor & | defaultBackgroundColor () |
| static constexpr int | defaultBackgroundOpacity () |
| static const KoColor & | defaultForegroundColor () |
| static constexpr int | defaultForegroundOpacity () |
| static QString | defaultGeneratorId () |
| static constexpr qreal | defaultHardness () |
| static constexpr bool | defaultInvert () |
| static QString | defaultMode () |
Static Public Member Functions inherited from KisPropertiesConfiguration | |
| static QString | escapeString (const QString &string) |
| static QString | extractedPrefixKey () |
| static QString | unescapeString (const QString &string) |
Static Public Attributes | |
| static constexpr const char * | HalftoneMode_Alpha = "alpha" |
| static constexpr const char * | HalftoneMode_IndependentChannels = "independent_channels" |
| static constexpr const char * | HalftoneMode_Intensity = "intensity" |
Private Attributes | |
| QHash< QString, KisFilterConfigurationSP > | m_generatorConfigurationsCache |
Additional Inherited Members | |
Public Attributes inherited from KisFilterConfiguration | |
| QBitArray | channelFlags |
| QString | name |
| KisResourcesInterfaceSP | resourcesInterface = 0 |
| qint32 | version |
Public Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Public Attributes inherited from KisPropertiesConfiguration | |
| QSet< QString > | notSavedProperties |
| QMap< QString, QVariant > | properties |
Protected Member Functions inherited from KisFilterConfiguration | |
| KisFilterConfiguration (const KisFilterConfiguration &rhs) | |
| void | setVersion (qint32 version) |
Protected Member Functions inherited from KisShared | |
| KisShared () | |
| ~KisShared () | |
Definition at line 24 of file KisHalftoneFilterConfiguration.h.
| KisHalftoneFilterConfiguration::KisHalftoneFilterConfiguration | ( | const QString & | name, |
| qint32 | version, | ||
| KisResourcesInterfaceSP | resourcesInterface ) |
Definition at line 15 of file KisHalftoneFilterConfiguration.cpp.
| KisHalftoneFilterConfiguration::KisHalftoneFilterConfiguration | ( | const KisHalftoneFilterConfiguration & | rhs | ) |
Definition at line 21 of file KisHalftoneFilterConfiguration.cpp.
References m_generatorConfigurationsCache.
|
override |
Definition at line 31 of file KisHalftoneFilterConfiguration.cpp.
| KoColor KisHalftoneFilterConfiguration::backgroundColor | ( | const QString & | prefix | ) | const |
Definition at line 163 of file KisHalftoneFilterConfiguration.cpp.
References defaultBackgroundColor(), and KisPropertiesConfiguration::getColor().
| int KisHalftoneFilterConfiguration::backgroundOpacity | ( | const QString & | prefix | ) | const |
Definition at line 168 of file KisHalftoneFilterConfiguration.cpp.
References defaultForegroundOpacity(), and KisPropertiesConfiguration::getInt().
|
overridevirtual |
Reimplemented from KisFilterConfiguration.
Definition at line 34 of file KisHalftoneFilterConfiguration.cpp.
References KisHalftoneFilterConfiguration().
| QString KisHalftoneFilterConfiguration::colorModelId | ( | ) | const |
Definition at line 109 of file KisHalftoneFilterConfiguration.cpp.
References KisPropertiesConfiguration::getString().
|
inlinestatic |
Definition at line 74 of file KisHalftoneFilterConfiguration.h.
References KoColorSpaceRegistry::instance().
|
inlinestaticconstexpr |
Definition at line 82 of file KisHalftoneFilterConfiguration.h.
|
inlinestatic |
Definition at line 68 of file KisHalftoneFilterConfiguration.h.
References KoColorSpaceRegistry::instance().
|
inlinestaticconstexpr |
Definition at line 80 of file KisHalftoneFilterConfiguration.h.
|
inlinestatic |
Definition at line 45 of file KisHalftoneFilterConfiguration.h.
References defaultGeneratorId(), KisGeneratorRegistry::instance(), and KoGenericRegistry< T >::keys().
|
inlinestaticconstexpr |
Definition at line 64 of file KisHalftoneFilterConfiguration.h.
|
inlinestaticconstexpr |
Definition at line 66 of file KisHalftoneFilterConfiguration.h.
|
inlinestatic |
Definition at line 43 of file KisHalftoneFilterConfiguration.h.
References HalftoneMode_Intensity.
|
overridevirtual |
globalResourcesInterface to save time/memory. Reimplemented from KisFilterConfiguration.
Definition at line 85 of file KisHalftoneFilterConfiguration.cpp.
References colorModelId(), generatorConfiguration(), HalftoneMode_IndependentChannels, and mode().
| KoColor KisHalftoneFilterConfiguration::foregroundColor | ( | const QString & | prefix | ) | const |
Definition at line 153 of file KisHalftoneFilterConfiguration.cpp.
References defaultForegroundColor(), and KisPropertiesConfiguration::getColor().
| int KisHalftoneFilterConfiguration::foregroundOpacity | ( | const QString & | prefix | ) | const |
Definition at line 158 of file KisHalftoneFilterConfiguration.cpp.
References defaultForegroundOpacity(), and KisPropertiesConfiguration::getInt().
| KisFilterConfigurationSP KisHalftoneFilterConfiguration::generatorConfiguration | ( | const QString & | prefix | ) | const |
Definition at line 124 of file KisHalftoneFilterConfiguration.cpp.
References KisBaseProcessor::defaultConfiguration(), generatorId(), KoGenericRegistry< T >::get(), KisPropertiesConfiguration::getPrefixedProperties(), KisGeneratorRegistry::instance(), KoGenericRegistry< T >::keys(), m_generatorConfigurationsCache, and KisFilterConfiguration::resourcesInterface.
| QString KisHalftoneFilterConfiguration::generatorId | ( | const QString & | prefix | ) | const |
Definition at line 119 of file KisHalftoneFilterConfiguration.cpp.
References KisPropertiesConfiguration::getString().
| qreal KisHalftoneFilterConfiguration::hardness | ( | const QString & | prefix | ) | const |
Definition at line 143 of file KisHalftoneFilterConfiguration.cpp.
References defaultHardness(), and KisPropertiesConfiguration::getDouble().
| bool KisHalftoneFilterConfiguration::invert | ( | const QString & | prefix | ) | const |
Definition at line 148 of file KisHalftoneFilterConfiguration.cpp.
References defaultInvert(), and KisPropertiesConfiguration::getBool().
|
overridevirtual |
globalResourcesInterface. If fetching of some resources is failed, then (*this) filter is invalid. Reimplemented from KisFilterConfiguration.
Definition at line 61 of file KisHalftoneFilterConfiguration.cpp.
References colorModelId(), generatorConfiguration(), HalftoneMode_IndependentChannels, and mode().
| QString KisHalftoneFilterConfiguration::mode | ( | ) | const |
Definition at line 114 of file KisHalftoneFilterConfiguration.cpp.
References KisPropertiesConfiguration::getString().
| void KisHalftoneFilterConfiguration::setBackgroundColor | ( | const QString & | prefix, |
| const KoColor & | newBackgroundColor ) |
Definition at line 221 of file KisHalftoneFilterConfiguration.cpp.
References setProperty(), and v.
| void KisHalftoneFilterConfiguration::setBackgroundOpacity | ( | const QString & | prefix, |
| int | newBackgroundOpacity ) |
Definition at line 228 of file KisHalftoneFilterConfiguration.cpp.
References setProperty().
| void KisHalftoneFilterConfiguration::setColorModelId | ( | const QString & | newColorModelId | ) |
Definition at line 173 of file KisHalftoneFilterConfiguration.cpp.
References setProperty().
| void KisHalftoneFilterConfiguration::setForegroundColor | ( | const QString & | prefix, |
| const KoColor & | newForegroundColor ) |
Definition at line 210 of file KisHalftoneFilterConfiguration.cpp.
References setProperty(), and v.
| void KisHalftoneFilterConfiguration::setForegroundOpacity | ( | const QString & | prefix, |
| int | newOpacity ) |
Definition at line 217 of file KisHalftoneFilterConfiguration.cpp.
References setProperty().
| void KisHalftoneFilterConfiguration::setGeneratorConfiguration | ( | const QString & | prefix, |
| KisFilterConfigurationSP | config ) |
Definition at line 188 of file KisHalftoneFilterConfiguration.cpp.
References generatorId(), m_generatorConfigurationsCache, and KisPropertiesConfiguration::setPrefixedProperties().
| void KisHalftoneFilterConfiguration::setGeneratorId | ( | const QString & | prefix, |
| const QString & | id ) |
Definition at line 183 of file KisHalftoneFilterConfiguration.cpp.
References setProperty().
| void KisHalftoneFilterConfiguration::setHardness | ( | const QString & | prefix, |
| qreal | newHardness ) |
Definition at line 200 of file KisHalftoneFilterConfiguration.cpp.
References setProperty().
| void KisHalftoneFilterConfiguration::setInvert | ( | const QString & | prefix, |
| bool | newInvert ) |
Definition at line 205 of file KisHalftoneFilterConfiguration.cpp.
References setProperty().
| void KisHalftoneFilterConfiguration::setMode | ( | const QString & | newMode | ) |
Definition at line 178 of file KisHalftoneFilterConfiguration.cpp.
References setProperty().
|
overridevirtual |
Set the property with name to value.
Reimplemented from KisPropertiesConfiguration.
Definition at line 233 of file KisHalftoneFilterConfiguration.cpp.
References m_generatorConfigurationsCache, KisFilterConfiguration::name, KisPropertiesConfiguration::setProperty(), and value().
|
overridevirtual |
Set resource interface that will be used by KisFilterConfiguration object for loading linked resources
Reimplemented from KisFilterConfiguration.
Definition at line 39 of file KisHalftoneFilterConfiguration.cpp.
References colorModelId(), generatorConfiguration(), HalftoneMode_IndependentChannels, m_generatorConfigurationsCache, mode(), KisFilterConfiguration::resourcesInterface, and KisFilterConfiguration::setResourcesInterface().
|
staticconstexpr |
Definition at line 40 of file KisHalftoneFilterConfiguration.h.
|
staticconstexpr |
Definition at line 39 of file KisHalftoneFilterConfiguration.h.
|
staticconstexpr |
Definition at line 38 of file KisHalftoneFilterConfiguration.h.
|
mutableprivate |
Definition at line 109 of file KisHalftoneFilterConfiguration.h.