Krita Source Code Documentation
Loading...
Searching...
No Matches
KoHistogramProducerFactory Class Referenceabstract

#include <KoHistogramProducer.h>

+ Inheritance diagram for KoHistogramProducerFactory:

Public Member Functions

virtual KoHistogramProducergenerate ()=0
 Factory method, generates a new KoHistogramProducer.
 
virtual QString id () const
 
virtual bool isCompatibleWith (const KoColorSpace *colorSpace, bool strict=false) const =0
 Returns if a colorspace can be used with this producer.
 
 KoHistogramProducerFactory (const KoID &id)
 
virtual QString name () const
 
virtual float preferrednessLevelWith (const KoColorSpace *colorSpace) const =0
 Returns a float in the [0.0, 1.0] range, 0.0 means this is a very generic method.
 
virtual ~KoHistogramProducerFactory ()
 

Protected Attributes

KoID m_id
 

Detailed Description

Definition at line 89 of file KoHistogramProducer.h.

Constructor & Destructor Documentation

◆ KoHistogramProducerFactory()

KoHistogramProducerFactory::KoHistogramProducerFactory ( const KoID & id)
inlineexplicit

Definition at line 92 of file KoHistogramProducer.h.

◆ ~KoHistogramProducerFactory()

virtual KoHistogramProducerFactory::~KoHistogramProducerFactory ( )
inlinevirtual

Definition at line 93 of file KoHistogramProducer.h.

93{}

Member Function Documentation

◆ generate()

virtual KoHistogramProducer * KoHistogramProducerFactory::generate ( )
pure virtual

◆ id()

virtual QString KoHistogramProducerFactory::id ( ) const
inlinevirtual

Definition at line 104 of file KoHistogramProducer.h.

104 {
105 return m_id.id();
106 }
QString id() const
Definition KoID.cpp:63

◆ isCompatibleWith()

virtual bool KoHistogramProducerFactory::isCompatibleWith ( const KoColorSpace * colorSpace,
bool strict = false ) const
pure virtual

Returns if a colorspace can be used with this producer.

Implemented in KoGenericRGBHistogramProducerFactory, KoGenericLabHistogramProducerFactory, and KoBasicHistogramProducerFactory< T >.

◆ name()

virtual QString KoHistogramProducerFactory::name ( ) const
inlinevirtual

Definition at line 108 of file KoHistogramProducer.h.

108 {
109 return m_id.name();
110 }
QString name() const
Definition KoID.cpp:68

◆ preferrednessLevelWith()

virtual float KoHistogramProducerFactory::preferrednessLevelWith ( const KoColorSpace * colorSpace) const
pure virtual

Returns a float in the [0.0, 1.0] range, 0.0 means this is a very generic method.

Implemented in KoGenericRGBHistogramProducerFactory, KoGenericLabHistogramProducerFactory, and KoBasicHistogramProducerFactory< T >.

Member Data Documentation

◆ m_id

KoID KoHistogramProducerFactory::m_id
protected

Definition at line 112 of file KoHistogramProducer.h.


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