Krita Source Code Documentation
Loading...
Searching...
No Matches
KoCopyColorConversionTransformation.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 "
KoCopyColorConversionTransformation.h
"
8
9
#include <
KoColorSpace.h
>
10
11
// --- KoCopyColorConversionTransformation ---
12
KoCopyColorConversionTransformation::KoCopyColorConversionTransformation
(
const
KoColorSpace
* cs)
13
:
KoColorConversionTransformation
(cs, cs,
KoColorConversionTransformation
::internalRenderingIntent(),
KoColorConversionTransformation
::internalConversionFlags())
14
{
15
}
16
void
KoCopyColorConversionTransformation::transform
(
const
quint8 *srcU8, quint8 *dstU8, qint32 nPixels)
const
17
{
18
memcpy(dstU8, srcU8, nPixels *
srcColorSpace
()->pixelSize());
19
}
20
21
// --- KoCopyColorConversionTransformationFactory ---
22
KoCopyColorConversionTransformationFactory::KoCopyColorConversionTransformationFactory
(
const
QString& _colorModelId,
const
QString& _depthId,
const
QString& _profileName) :
KoColorConversionTransformationFactory
(_colorModelId, _depthId, _profileName, _colorModelId, _depthId, _profileName)
23
{}
24
KoColorConversionTransformation
*
KoCopyColorConversionTransformationFactory::createColorTransformation
(
const
KoColorSpace
* srcColorSpace,
const
KoColorSpace
* dstColorSpace,
KoColorConversionTransformation::Intent
renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags)
const
25
{
26
Q_UNUSED(renderingIntent);
27
Q_UNUSED(conversionFlags);
28
#ifdef QT_NO_DEBUG
29
Q_UNUSED(dstColorSpace);
30
#endif
31
Q_UNUSED(dstColorSpace);
32
Q_ASSERT(
canBeSource
(srcColorSpace));
33
Q_ASSERT(
canBeDestination
(dstColorSpace));
34
Q_ASSERT(srcColorSpace->
id
() == dstColorSpace->
id
());
35
return
new
KoCopyColorConversionTransformation
(srcColorSpace);
36
}
KoColorSpace.h
KoCopyColorConversionTransformation.h
KoColorSpace
Definition
KoColorSpace.h:78
KoColorSpace::id
QString id
Definition
KoColorSpace_p.h:41
KoCopyColorConversionTransformationFactory::createColorTransformation
KoColorConversionTransformation * createColorTransformation(const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const override
Definition
KoCopyColorConversionTransformation.cpp:24
KoCopyColorConversionTransformationFactory::KoCopyColorConversionTransformationFactory
KoCopyColorConversionTransformationFactory(const QString &_colorModelId, const QString &_depthId, const QString &_profileName)
Definition
KoCopyColorConversionTransformation.cpp:22
KoCopyColorConversionTransformation
Definition
KoCopyColorConversionTransformation.h:14
KoCopyColorConversionTransformation::transform
void transform(const quint8 *srcU8, quint8 *dstU8, qint32 nPixels) const override
Definition
KoCopyColorConversionTransformation.cpp:16
KoCopyColorConversionTransformation::KoCopyColorConversionTransformation
KoCopyColorConversionTransformation(const KoColorSpace *cs)
Definition
KoCopyColorConversionTransformation.cpp:12
KoColorConversionTransformationFactory
Definition
KoColorConversionTransformationFactory.cpp:16
KoColorConversionTransformationFactory::canBeDestination
bool canBeDestination(const KoColorSpace *dstCS) const
Definition
KoColorConversionTransformationFactory.cpp:47
KoColorConversionTransformationFactory::canBeSource
bool canBeSource(const KoColorSpace *srcCS) const
Definition
KoColorConversionTransformationFactory.cpp:40
KoColorConversionTransformation
Definition
KoColorConversionTransformation.cpp:17
KoColorConversionTransformation::srcColorSpace
const KoColorSpace * srcColorSpace
Definition
KoColorConversionTransformation.cpp:18
KoColorConversionTransformation::Intent
Intent
Definition
KoColorConversionTransformation.h:30
libs
pigment
KoCopyColorConversionTransformation.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52