Krita Source Code Documentation
Loading...
Searching...
No Matches
LcmsScaleRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits > Class Template Reference

#include <LcmsRGBP2020PQColorSpaceTransformation.h>

+ Inheritance diagram for LcmsScaleRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >:

Public Member Functions

KoColorConversionTransformationcreateColorTransformation (const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const override
 
 LcmsScaleRGBP2020PQTransformationFactory (const QString &targetProfileName)
 
- Public Member Functions inherited from KoColorConversionTransformationFactory
QString dstColorDepthId () const
 
QString dstColorModelId () const
 
QString dstProfile () const
 
 KoColorConversionTransformationFactory (const QString &_srcModelId, const QString &_srcDepthId, const QString &_srcProfile, const QString &_dstModelId, const QString &_dstDepthId, const QString &_dstProfile)
 
QString srcColorDepthId () const
 
QString srcColorModelId () const
 
QString srcProfile () const
 
 ~KoColorConversionTransformationFactory () override
 
- Public Member Functions inherited from Private
 Private (KisCanvas2 *c)
 
- Public Member Functions inherited from KoColorConversionTransformationAbstractFactory
virtual KoColorProofingConversionTransformationcreateColorProofingTransformation (const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, const KoColorSpace *proofingSpace, KoColorProofingConversionTransformation::Intent renderingIntent, KoColorProofingConversionTransformation::Intent proofingIntent, bool bpcFirstTransform, quint8 *gamutWarning, KoColorConversionTransformation::ConversionFlags displayConversionFlags) const
 
 KoColorConversionTransformationAbstractFactory ()
 
virtual ~KoColorConversionTransformationAbstractFactory ()
 

Additional Inherited Members

- Public Attributes inherited from KoColorConversionTransformationFactory
QString dstDepthId
 
QString dstModelId
 
QString dstProfile
 
QString srcDepthId
 
QString srcModelId
 
QString srcProfile
 
- Public Attributes inherited from Private
KisCanvas2canvas
 
int displayedFrame
 
int intendedFrame
 
- Protected Member Functions inherited from KoColorConversionTransformationFactory
bool canBeDestination (const KoColorSpace *dstCS) const
 
bool canBeSource (const KoColorSpace *srcCS) const
 

Detailed Description

template<class ParentColorSpace, class DstColorSpaceTraits>
class LcmsScaleRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >

Definition at line 203 of file LcmsRGBP2020PQColorSpaceTransformation.h.

Constructor & Destructor Documentation

◆ LcmsScaleRGBP2020PQTransformationFactory()

template<class ParentColorSpace , class DstColorSpaceTraits >
LcmsScaleRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >::LcmsScaleRGBP2020PQTransformationFactory ( const QString & targetProfileName)
inline

Definition at line 206 of file LcmsRGBP2020PQColorSpaceTransformation.h.

208 colorDepthIdForChannelType<typename ParentColorSpace::ColorSpaceTraits::channels_type>().id(),
209 targetProfileName,
211 colorDepthIdForChannelType<typename DstColorSpaceTraits::channels_type>().id(),
212 targetProfileName)
213 {
215 }
const KoID RGBAColorModelID("RGBA", ki18n("RGB/Alpha"))
QString id() const
Definition KoID.cpp:63
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)
Definition kis_assert.h:130
KoColorConversionTransformationFactory(const QString &_srcModelId, const QString &_srcDepthId, const QString &_srcProfile, const QString &_dstModelId, const QString &_dstDepthId, const QString &_dstProfile)

References KoColorConversionTransformationFactory::dstColorDepthId(), KIS_SAFE_ASSERT_RECOVER_NOOP, and KoColorConversionTransformationFactory::srcColorDepthId().

Member Function Documentation

◆ createColorTransformation()

template<class ParentColorSpace , class DstColorSpaceTraits >
KoColorConversionTransformation * LcmsScaleRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >::createColorTransformation ( const KoColorSpace * srcColorSpace,
const KoColorSpace * dstColorSpace,
KoColorConversionTransformation::Intent renderingIntent,
KoColorConversionTransformation::ConversionFlags conversionFlags ) const
inlineoverridevirtual

Creates a color transformation between the source color space and the destination color space.

Parameters
srcColorSpacesource color space
dstColorSpacedestination color space
renderingIntentrendering intent
conversionFlagsconversion flags

Implements KoColorConversionTransformationAbstractFactory.

Definition at line 217 of file LcmsRGBP2020PQColorSpaceTransformation.h.

221 {
222 return new ApplyRgbShaper<
223 typename ParentColorSpace::ColorSpaceTraits,
224 DstColorSpaceTraits,
225 NoopPolicy>(srcColorSpace,
226 dstColorSpace,
227 renderingIntent,
228 conversionFlags);
229 }

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