|
Krita Source Code Documentation
|
#include <kis_color_transformation_configuration.h>
Inheritance diagram for KisColorTransformationConfiguration:Public Member Functions | |
| KisFilterConfigurationSP | clone () const override |
| KoColorTransformation * | colorTransformation (const KoColorSpace *cs, const KisColorTransformationFilter *filter) const |
| void | destroyCache () |
| void | invalidateColorTransformationCache () |
| Manually invalidate the cache. By default setProperty invalidates the cache but this method can be used in subclasses when setProperty is not used to set options. This forces the regeneration of the color transforms. | |
| KisColorTransformationConfiguration (const KisColorTransformationConfiguration &rhs) | |
| KisColorTransformationConfiguration (const QString &name, qint32 version, KisResourcesInterfaceSP resourcesInterface) | |
| Private () | |
| void | setProperty (const QString &name, const QVariant &value) override |
| ~KisColorTransformationConfiguration () override | |
| ~Private () | |
Public Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
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 QList< KoResourceLoadResult > | embeddedResources (KisResourcesInterfaceSP globalResourcesInterface) const |
| 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) | |
| virtual QList< KoResourceLoadResult > | linkedResources (KisResourcesInterfaceSP globalResourcesInterface) const |
| 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) |
| virtual void | setResourcesInterface (KisResourcesInterfaceSP resourcesInterface) |
| 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 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 () |
Public Attributes | |
| QMap< QThread *, KoColorTransformation * > | colorTransformation |
| QMutex | mutex |
Public Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Public Attributes inherited from KisFilterConfiguration | |
| QBitArray | channelFlags |
| QString | name |
| KisResourcesInterfaceSP | resourcesInterface = 0 |
| qint32 | version |
Public Attributes inherited from KisPropertiesConfiguration | |
| QSet< QString > | notSavedProperties |
| QMap< QString, QVariant > | properties |
Private Attributes | |
| Private *const | d |
Additional Inherited Members | |
Static Public Member Functions inherited from KisPropertiesConfiguration | |
| static QString | escapeString (const QString &string) |
| static QString | extractedPrefixKey () |
| static QString | unescapeString (const QString &string) |
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 15 of file kis_color_transformation_configuration.cc.
|
inline |
Definition at line 19 of file kis_color_transformation_configuration.cc.
| KisColorTransformationConfiguration::KisColorTransformationConfiguration | ( | const QString & | name, |
| qint32 | version, | ||
| KisResourcesInterfaceSP | resourcesInterface ) |
Definition at line 36 of file kis_color_transformation_configuration.cc.
| KisColorTransformationConfiguration::KisColorTransformationConfiguration | ( | const KisColorTransformationConfiguration & | rhs | ) |
Definition at line 42 of file kis_color_transformation_configuration.cc.
|
override |
Definition at line 48 of file kis_color_transformation_configuration.cc.
References d.
|
overridevirtual |
Reimplemented from KisFilterConfiguration.
Reimplemented in KisCrossChannelFilterConfiguration, KisPerChannelFilterConfiguration, and KisLevelsFilterConfiguration.
Definition at line 53 of file kis_color_transformation_configuration.cc.
References KisColorTransformationConfiguration().
| KoColorTransformation * KisColorTransformationConfiguration::colorTransformation | ( | const KoColorSpace * | cs, |
| const KisColorTransformationFilter * | filter ) const |
|
inline |
Definition at line 24 of file kis_color_transformation_configuration.cc.
References mutex.
| void KisColorTransformationConfiguration::invalidateColorTransformationCache | ( | ) |
Manually invalidate the cache. By default setProperty invalidates the cache but this method can be used in subclasses when setProperty is not used to set options. This forces the regeneration of the color transforms.
Definition at line 82 of file kis_color_transformation_configuration.cc.
References d.
|
inline |
Definition at line 16 of file kis_color_transformation_configuration.cc.
|
overridevirtual |
Invalidate the cache by default when setProperty is called. This forces regenerating the color transforms also when a property of this object changes, not only when the object is copied
Reimplemented from KisPropertiesConfiguration.
Reimplemented in KisCrossChannelFilterConfiguration, KisMultiChannelFilterConfiguration, and KisLevelsFilterConfiguration.
Definition at line 63 of file kis_color_transformation_configuration.cc.
References invalidateColorTransformationCache(), KisFilterConfiguration::name, KisPropertiesConfiguration::setProperty(), and value().
| KoColorTransformation * KisColorTransformationConfiguration::colorTransformation |
Definition at line 32 of file kis_color_transformation_configuration.cc.
|
private |
Definition at line 42 of file kis_color_transformation_configuration.h.
| QMutex KisColorTransformationConfiguration::mutex |
Definition at line 33 of file kis_color_transformation_configuration.cc.