libs/pigment
KoBasicHistogramProducerFactory< T > Class Template Reference
Parametrized on a specific KoHistogramProducer. More...
#include <KoBasicHistogramProducers.h>

Public Member Functions | |
| KoBasicHistogramProducerFactory (const KoID &id, const QString &modelId, const QString &depthId) | |
| virtual | ~KoBasicHistogramProducerFactory () |
| virtual KoHistogramProducerSP | generate () |
| virtual bool | isCompatibleWith (const KoColorSpace *colorSpace) const |
| virtual float | preferrednessLevelWith (const KoColorSpace *colorSpace) const |
Protected Attributes | |
| QString | m_depthId |
| QString | m_modelId |
Detailed Description
template<class T>
class KoBasicHistogramProducerFactory< T >
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 151 of file KoBasicHistogramProducers.h.
Constructor & Destructor Documentation
| KoBasicHistogramProducerFactory< T >::KoBasicHistogramProducerFactory | ( | const KoID & | id, | |
| const QString & | modelId, | |||
| const QString & | depthId | |||
| ) | [inline] |
Definition at line 154 of file KoBasicHistogramProducers.h.
| virtual KoBasicHistogramProducerFactory< T >::~KoBasicHistogramProducerFactory | ( | ) | [inline, virtual] |
Definition at line 157 of file KoBasicHistogramProducers.h.
Member Function Documentation
| virtual KoHistogramProducerSP KoBasicHistogramProducerFactory< T >::generate | ( | ) | [inline, virtual] |
Factory method, generates a new KoHistogramProducer.
Implements KoHistogramProducerFactory.
Definition at line 158 of file KoBasicHistogramProducers.h.
| virtual bool KoBasicHistogramProducerFactory< T >::isCompatibleWith | ( | const KoColorSpace * | colorSpace | ) | const [inline, virtual] |
Returns if a colorspace can be used with this producer.
Implements KoHistogramProducerFactory.
Definition at line 161 of file KoBasicHistogramProducers.h.
| virtual float KoBasicHistogramProducerFactory< T >::preferrednessLevelWith | ( | const KoColorSpace * | colorSpace | ) | const [inline, virtual] |
Returns a float in the [0.0, 1.0] range, 0.0 means this is a very generic method.
Implements KoHistogramProducerFactory.
Definition at line 164 of file KoBasicHistogramProducers.h.
Member Data Documentation
QString KoBasicHistogramProducerFactory< T >::m_depthId [protected] |
Definition at line 168 of file KoBasicHistogramProducers.h.
QString KoBasicHistogramProducerFactory< T >::m_modelId [protected] |
Definition at line 168 of file KoBasicHistogramProducers.h.
The documentation for this class was generated from the following file:
