Krita Source Code Documentation
Loading...
Searching...
No Matches
KisFilterPalettizeConfiguration Class Reference
+ Inheritance diagram for KisFilterPalettizeConfiguration:

Public Member Functions

virtual KisFilterConfigurationSP clone () const override
 
 KisFilterPalettizeConfiguration (const KisFilterPalettizeConfiguration &rhs)
 
 KisFilterPalettizeConfiguration (const QString &name, qint32 version, KisResourcesInterfaceSP resourcesInterface)
 
QList< KoResourceLoadResultlinkedResources (KisResourcesInterfaceSP globalResourcesInterface) const override
 
KoColorSetSP palette () const
 
KoResourceLoadResult palette (KisResourcesInterfaceSP resourcesInterface) const
 
- 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< KoResourceLoadResultembeddedResources (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)
 
const QString & name () const
 
 Private (const Private &rhs)
 
 Private (const QString &_name, qint32 _version, KisResourcesInterfaceSP _resourcesInterface)
 
QList< KoResourceLoadResultrequiredResources (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 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 >
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)
 
KisPropertiesConfigurationoperator= (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)
 
virtual void setProperty (const QString &name, const QVariant &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 ()
 

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)
 
- Public Attributes inherited from KisFilterConfiguration
QBitArray channelFlags
 
QString name
 
KisResourcesInterfaceSP resourcesInterface = 0
 
qint32 version
 
- Public Attributes inherited from Private
KisCanvas2canvas
 
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 ()
 

Detailed Description

Definition at line 42 of file palettize.cpp.

Constructor & Destructor Documentation

◆ KisFilterPalettizeConfiguration() [1/2]

KisFilterPalettizeConfiguration::KisFilterPalettizeConfiguration ( const QString & name,
qint32 version,
KisResourcesInterfaceSP resourcesInterface )
inline

Definition at line 45 of file palettize.cpp.

47 {
48 }
KisFilterConfiguration(const QString &name, qint32 version, KisResourcesInterfaceSP resourcesInterface)
KisResourcesInterfaceSP resourcesInterface

◆ KisFilterPalettizeConfiguration() [2/2]

KisFilterPalettizeConfiguration::KisFilterPalettizeConfiguration ( const KisFilterPalettizeConfiguration & rhs)
inline

Definition at line 50 of file palettize.cpp.

52 {
53 }

Member Function Documentation

◆ clone()

virtual KisFilterConfigurationSP KisFilterPalettizeConfiguration::clone ( ) const
inlineoverridevirtual
Returns
an exact copy of the filter configuration. Resources interface is becomes shared between two configuration objects.

Reimplemented from KisFilterConfiguration.

Definition at line 55 of file palettize.cpp.

55 {
56 return new KisFilterPalettizeConfiguration(*this);
57 }
KisFilterPalettizeConfiguration(const QString &name, qint32 version, KisResourcesInterfaceSP resourcesInterface)
Definition palettize.cpp:45

References KisFilterPalettizeConfiguration().

◆ linkedResources()

QList< KoResourceLoadResult > KisFilterPalettizeConfiguration::linkedResources ( KisResourcesInterfaceSP globalResourcesInterface) const
inlineoverridevirtual
Returns
all the resources that are needed but (*this) filter and are not embedded into it. The resources are fetched from globalResourcesInterface. If fetching of some resources is failed, then (*this) filter is invalid.

Reimplemented from KisFilterConfiguration.

Definition at line 73 of file palettize.cpp.

74 {
75
77 resources << this->palette(globalResourcesInterface);
78
79 resources << KisDitherWidget::prepareLinkedResources(*this, "dither/", globalResourcesInterface);
80 resources << KisDitherWidget::prepareLinkedResources(*this, "alphaDither/", globalResourcesInterface);
81
82 return resources;
83 }
static QList< KoResourceLoadResult > prepareLinkedResources(const KisFilterConfiguration &config, const QString &prefix, KisResourcesInterfaceSP resourcesInterface)
KoColorSetSP palette() const
Definition palettize.cpp:68

References palette(), and KisDitherWidget::prepareLinkedResources().

◆ palette() [1/2]

KoColorSetSP KisFilterPalettizeConfiguration::palette ( ) const
inline

Definition at line 68 of file palettize.cpp.

69 {
70 return palette(resourcesInterface()).resource<KoColorSet>();
71 }

References palette(), and KisFilterConfiguration::resourcesInterface.

◆ palette() [2/2]

KoResourceLoadResult KisFilterPalettizeConfiguration::palette ( KisResourcesInterfaceSP resourcesInterface) const
inline

Definition at line 59 of file palettize.cpp.

60 {
62 const QString md5sum = this->getString("md5sum");
63 const QString name = this->getString("palette");
64
65 return source.bestMatchLoadResult(md5sum, "", name) ;
66 }
KisMagneticGraph::vertex_descriptor source(typename KisMagneticGraph::edge_descriptor e, KisMagneticGraph g)
const QString Palettes
QString getString(const QString &name, const QString &def=QString()) const

References KisPropertiesConfiguration::getString(), KisFilterConfiguration::name, ResourceType::Palettes, KisFilterConfiguration::resourcesInterface, and source().


The documentation for this class was generated from the following file: