Krita Source Code Documentation
Loading...
Searching...
No Matches
KoGenericRGBHistogramProducerFactory Class Reference

#include <KoBasicHistogramProducers.h>

+ Inheritance diagram for KoGenericRGBHistogramProducerFactory:

Public Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from KoHistogramProducerFactory
KoID m_id
 

Detailed Description

KoGenericRGBHistogramProducer his special Factory that isCompatibleWith everything.

Definition at line 193 of file KoBasicHistogramProducers.h.

Constructor & Destructor Documentation

◆ KoGenericRGBHistogramProducerFactory()

KoGenericRGBHistogramProducerFactory::KoGenericRGBHistogramProducerFactory ( )

Definition at line 426 of file KoBasicHistogramProducers.cpp.

427 : KoHistogramProducerFactory(KoID("GENRGBHISTO", i18n("Generic RGB Histogram")))
428{
429}
KoHistogramProducerFactory(const KoID &id)
Definition KoID.h:30

◆ ~KoGenericRGBHistogramProducerFactory()

KoGenericRGBHistogramProducerFactory::~KoGenericRGBHistogramProducerFactory ( )
inlineoverride

Definition at line 198 of file KoBasicHistogramProducers.h.

198{}

Member Function Documentation

◆ generate()

KoHistogramProducer * KoGenericRGBHistogramProducerFactory::generate ( )
inlineoverridevirtual

Factory method, generates a new KoHistogramProducer.

Implements KoHistogramProducerFactory.

Definition at line 200 of file KoBasicHistogramProducers.h.

◆ isCompatibleWith()

bool KoGenericRGBHistogramProducerFactory::isCompatibleWith ( const KoColorSpace * colorSpace,
bool strict = false ) const
inlineoverridevirtual

Returns if a colorspace can be used with this producer.

Implements KoHistogramProducerFactory.

Definition at line 204 of file KoBasicHistogramProducers.h.

204 {
205 Q_UNUSED(strict);
206 return true;
207 }

◆ preferrednessLevelWith()

float KoGenericRGBHistogramProducerFactory::preferrednessLevelWith ( const KoColorSpace * colorSpace) const
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 209 of file KoBasicHistogramProducers.h.

209 {
210 return 0.0;
211 }

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