|
Krita Source Code Documentation
|
#include <KoBasicHistogramProducers.h>
Inheritance diagram for KoBasicHistogramProducerFactory< T >:Public Member Functions | |
| KoHistogramProducer * | generate () override |
| Factory method, generates a new KoHistogramProducer. | |
| bool | isCompatibleWith (const KoColorSpace *colorSpace, bool strict=false) const override |
| Returns if a colorspace can be used with this producer. | |
| KoBasicHistogramProducerFactory (const KoID &id, const QString &modelId, const QString &depthId) | |
| float | preferrednessLevelWith (const KoColorSpace *colorSpace) const override |
| Returns a float in the [0.0, 1.0] range, 0.0 means this is a very generic method. | |
| ~KoBasicHistogramProducerFactory () override | |
Public Member Functions inherited from KoHistogramProducerFactory | |
| virtual QString | id () const |
| KoHistogramProducerFactory (const KoID &id) | |
| virtual QString | name () const |
| virtual | ~KoHistogramProducerFactory () |
Protected Attributes | |
| QString | m_depthId |
| QString | m_modelId |
Protected Attributes inherited from KoHistogramProducerFactory | |
| KoID | m_id |
Parametrized on a specific KoHistogramProducer. Its generated producers will have the same KoID as the factory's. This is acceptable because we can't mix Factories with Producers in the code because they are incompatible types, and in the GUI we actually only need a producer's name, not a factory's.
Definition at line 143 of file KoBasicHistogramProducers.h.
|
inline |
Definition at line 146 of file KoBasicHistogramProducers.h.
|
inlineoverride |
Definition at line 149 of file KoBasicHistogramProducers.h.
|
inlineoverridevirtual |
Factory method, generates a new KoHistogramProducer.
Implements KoHistogramProducerFactory.
Definition at line 151 of file KoBasicHistogramProducers.h.
References KoColorSpaceRegistry::colorSpace(), KoColorSpaceRegistry::instance(), KoBasicHistogramProducerFactory< T >::m_depthId, KoBasicHistogramProducerFactory< T >::m_modelId, and KoHistogramProducerFactory::name().
|
inlineoverridevirtual |
Returns if a colorspace can be used with this producer.
Implements KoHistogramProducerFactory.
Definition at line 160 of file KoBasicHistogramProducers.h.
References KoColorSpace::colorDepthId(), KoColorSpace::colorModelId(), KoID::id(), KoBasicHistogramProducerFactory< T >::m_depthId, and KoBasicHistogramProducerFactory< T >::m_modelId.
|
inlineoverridevirtual |
Returns a float in the [0.0, 1.0] range, 0.0 means this is a very generic method.
Implements KoHistogramProducerFactory.
Definition at line 166 of file KoBasicHistogramProducers.h.
References KoColorSpace::colorDepthId(), KoColorSpace::colorModelId(), KoID::id(), KoBasicHistogramProducerFactory< T >::m_depthId, and KoBasicHistogramProducerFactory< T >::m_modelId.
|
protected |
Definition at line 170 of file KoBasicHistogramProducers.h.
|
protected |
Definition at line 170 of file KoBasicHistogramProducers.h.