libs/pigment

KoBasicHistogramProducerFactory< T > Class Template Reference

Parametrized on a specific KoHistogramProducer. More...

#include <KoBasicHistogramProducers.h>

Inheritance diagram for KoBasicHistogramProducerFactory< T >:

List of all members.

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

template<class T >
KoBasicHistogramProducerFactory< T >::KoBasicHistogramProducerFactory ( const KoID id,
const QString modelId,
const QString depthId 
) [inline]

Definition at line 154 of file KoBasicHistogramProducers.h.

template<class T >
virtual KoBasicHistogramProducerFactory< T >::~KoBasicHistogramProducerFactory (  )  [inline, virtual]

Definition at line 157 of file KoBasicHistogramProducers.h.


Member Function Documentation

template<class T >
virtual KoHistogramProducerSP KoBasicHistogramProducerFactory< T >::generate (  )  [inline, virtual]

Factory method, generates a new KoHistogramProducer.

Implements KoHistogramProducerFactory.

Definition at line 158 of file KoBasicHistogramProducers.h.

template<class T >
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.

template<class T >
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

template<class T >
QString KoBasicHistogramProducerFactory< T >::m_depthId [protected]

Definition at line 168 of file KoBasicHistogramProducers.h.

template<class T >
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: