Krita Source Code Documentation
Loading...
Searching...
No Matches
KoColorTransformationFactoryRegistry.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net>
3
*
4
* SPDX-License-Identifier: LGPL-2.1-or-later
5
*/
6
7
#include "
KoColorTransformationFactoryRegistry.h
"
8
9
#include "
KoColorTransformationFactory.h
"
10
11
struct
Q_DECL_HIDDEN
KoColorTransformationFactoryRegistry
::
Private
{
12
static
KoColorTransformationFactoryRegistry
*
s_registry
;
13
};
14
15
KoColorTransformationFactoryRegistry
* KoColorTransformationFactoryRegistry::Private::s_registry = 0;
16
17
KoColorTransformationFactoryRegistry::KoColorTransformationFactoryRegistry
() : d(new
Private
)
18
{
19
20
}
21
22
KoColorTransformationFactoryRegistry::~KoColorTransformationFactoryRegistry
()
23
{
24
qDeleteAll(
doubleEntries
());
25
qDeleteAll(
values
());
26
delete
d
;
27
}
28
29
30
void
KoColorTransformationFactoryRegistry::addColorTransformationFactory
(
KoColorTransformationFactory
* factory)
31
{
32
instance
()->
add
(factory);
33
}
34
35
void
KoColorTransformationFactoryRegistry::removeColorTransformationFactory
(
KoColorTransformationFactory
* factory)
36
{
37
instance
()->
remove
(factory->
id
());
38
}
39
40
KoColorTransformationFactoryRegistry
*
KoColorTransformationFactoryRegistry::instance
()
41
{
42
if
(Private::s_registry == 0) {
43
Private::s_registry =
new
KoColorTransformationFactoryRegistry
();
44
}
45
return
Private::s_registry;
46
}
KoColorTransformationFactoryRegistry.h
KoColorTransformationFactory.h
KoGenericRegistry< KoColorTransformationFactory * >::doubleEntries
QList< KoColorTransformationFactory * > doubleEntries() const
Definition
KoGenericRegistry.h:174
KoGenericRegistry::remove
void remove(const QString &id)
Definition
KoGenericRegistry.h:98
KoGenericRegistry::add
void add(T item)
Definition
KoGenericRegistry.h:64
KoGenericRegistry< KoColorTransformationFactory * >::values
QList< KoColorTransformationFactory * > values() const
Definition
KoGenericRegistry.h:169
Private
Definition
SvgTransformParser.cpp:20
KoColorTransformationFactoryRegistry
Definition
KoColorTransformationFactoryRegistry.cpp:11
KoColorTransformationFactoryRegistry::~KoColorTransformationFactoryRegistry
~KoColorTransformationFactoryRegistry() override
Definition
KoColorTransformationFactoryRegistry.cpp:22
KoColorTransformationFactoryRegistry::KoColorTransformationFactoryRegistry
KoColorTransformationFactoryRegistry()
Definition
KoColorTransformationFactoryRegistry.cpp:17
KoColorTransformationFactoryRegistry::removeColorTransformationFactory
static void removeColorTransformationFactory(KoColorTransformationFactory *factory)
Definition
KoColorTransformationFactoryRegistry.cpp:35
KoColorTransformationFactoryRegistry::addColorTransformationFactory
static void addColorTransformationFactory(KoColorTransformationFactory *factory)
Definition
KoColorTransformationFactoryRegistry.cpp:30
KoColorTransformationFactoryRegistry::d
Private *const d
Definition
KoColorTransformationFactoryRegistry.h:38
KoColorTransformationFactoryRegistry::s_registry
static KoColorTransformationFactoryRegistry * s_registry
Definition
KoColorTransformationFactoryRegistry.cpp:12
KoColorTransformationFactoryRegistry::instance
static KoColorTransformationFactoryRegistry * instance()
Definition
KoColorTransformationFactoryRegistry.cpp:40
KoColorTransformationFactory
Definition
KoColorTransformationFactory.cpp:9
KoColorTransformationFactory::id
QString id
Definition
KoColorTransformationFactory.cpp:10
libs
pigment
KoColorTransformationFactoryRegistry.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52