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

#include <KoColorTransformationFactoryRegistry.h>

+ Inheritance diagram for KoColorTransformationFactoryRegistry:

Public Member Functions

 ~KoColorTransformationFactoryRegistry () override
 
- Public Member Functions inherited from Private
 Private (KisCanvas2 *c)
 

Static Public Member Functions

static void addColorTransformationFactory (KoColorTransformationFactory *factory)
 
static void removeColorTransformationFactory (KoColorTransformationFactory *factory)
 

Static Public Attributes

static KoColorTransformationFactoryRegistrys_registry
 

Private Member Functions

 KoColorTransformationFactoryRegistry ()
 
- Private Member Functions inherited from KoGenericRegistry< KoColorTransformationFactory * >
void add (const QString &id, KoColorTransformationFactory * item)
 
void add (KoColorTransformationFactory * item)
 
void addAlias (const QString &alias, const QString &id)
 
QHash< QString, KoColorTransformationFactory * >::const_iterator constBegin () const
 
QHash< QString, KoColorTransformationFactory * >::const_iterator constEnd () const
 
bool contains (const QString &id) const
 
int count () const
 
QList< KoColorTransformationFactory * > doubleEntries () const
 
KoColorTransformationFactoryget (const QString &id) const
 
QList< QString > keys () const
 
 KoGenericRegistry ()
 
void remove (const QString &id)
 
void removeAlias (const QString &alias)
 
const KoColorTransformationFactoryvalue (const QString &id) const
 
QList< KoColorTransformationFactory * > values () const
 
virtual ~KoGenericRegistry ()
 

Static Private Member Functions

static KoColorTransformationFactoryRegistryinstance ()
 

Private Attributes

Private *const d
 

Friends

class KoColorSpace
 

Additional Inherited Members

- Public Attributes inherited from Private
KisCanvas2canvas
 
int displayedFrame
 
int intendedFrame
 

Detailed Description

This class list the available transformation. The only reason to use directly that class is for adding new factory use the static method KoColorTransformationFactoryRegistry::add.

Definition at line 11 of file KoColorTransformationFactoryRegistry.cpp.

Constructor & Destructor Documentation

◆ ~KoColorTransformationFactoryRegistry()

KoColorTransformationFactoryRegistry::~KoColorTransformationFactoryRegistry ( )
override

◆ KoColorTransformationFactoryRegistry()

KoColorTransformationFactoryRegistry::KoColorTransformationFactoryRegistry ( )
private

Definition at line 17 of file KoColorTransformationFactoryRegistry.cpp.

17 : d(new Private)
18{
19
20}

Member Function Documentation

◆ addColorTransformationFactory()

void KoColorTransformationFactoryRegistry::addColorTransformationFactory ( KoColorTransformationFactory * factory)
static

Add a KoColorTransformationFactory to the registry.

Definition at line 30 of file KoColorTransformationFactoryRegistry.cpp.

31{
32 instance()->add(factory);
33}
static KoColorTransformationFactoryRegistry * instance()

References KoGenericRegistry< T >::add(), and instance().

◆ instance()

KoColorTransformationFactoryRegistry * KoColorTransformationFactoryRegistry::instance ( )
staticprivate

Definition at line 40 of file KoColorTransformationFactoryRegistry.cpp.

41{
42 if (Private::s_registry == 0) {
43 Private::s_registry = new KoColorTransformationFactoryRegistry();
44 }
45 return Private::s_registry;
46}

References KoColorTransformationFactoryRegistry().

◆ removeColorTransformationFactory()

void KoColorTransformationFactoryRegistry::removeColorTransformationFactory ( KoColorTransformationFactory * factory)
static

Friends And Related Symbol Documentation

◆ KoColorSpace

friend class KoColorSpace
friend

Definition at line 24 of file KoColorTransformationFactoryRegistry.h.

Member Data Documentation

◆ d

Private* const KoColorTransformationFactoryRegistry::d
private

Definition at line 38 of file KoColorTransformationFactoryRegistry.h.

◆ s_registry

KoColorTransformationFactoryRegistry* KoColorTransformationFactoryRegistry::s_registry
static

Definition at line 12 of file KoColorTransformationFactoryRegistry.cpp.


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