Krita Source Code Documentation
Loading...
Searching...
No Matches
KoColorSpaceEngine.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2008 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 */
6
8#include <QGlobalStatic>
9#include <QString>
10
11
13
14struct Q_DECL_HIDDEN KoColorSpaceEngine::Private {
15 QString id;
16 QString name;
17};
18
19KoColorSpaceEngine::KoColorSpaceEngine(const QString& id, const QString& name) : d(new Private)
20{
21 d->id = id;
22 d->name = name;
23}
24
29
30const QString& KoColorSpaceEngine::id() const
31{
32 return d->id;
33}
34
35const QString& KoColorSpaceEngine::name() const
36{
37 return d->name;
38}
39
40bool KoColorSpaceEngine::supportsColorSpace(const QString &colorModelId, const QString &colorDepthId, const KoColorProfile *profile) const
41{
42 Q_UNUSED(colorModelId);
43 Q_UNUSED(colorDepthId);
44 Q_UNUSED(profile);
45
46 return true;
47}
48
52
54{
55 Q_FOREACH (KoColorSpaceEngine* item, values()) {
56 delete item;
57 }
58}
59
Q_GLOBAL_STATIC(KisStoragePluginRegistry, s_instance)
static KoColorSpaceEngineRegistry * instance()
QList< KoColorSpaceEngine * > values() const
KoColorSpaceEngine(const QString &id, const QString &name)
virtual bool supportsColorSpace(const QString &colorModelId, const QString &colorDepthId, const KoColorProfile *profile) const