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

#include <LcmsRGBP2020PQColorSpaceTransformation.h>

+ Inheritance diagram for LcmsToRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >:

Public Member Functions

KoColorConversionTransformationcreateColorTransformation (const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const override
 
 LcmsToRGBP2020PQTransformationFactory (const QString &targetProfileName, const QString &linearProfileName)
 
- 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 = typename DstTraitsForSource<typename ParentColorSpace::ColorSpaceTraits>::result>
class LcmsToRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >

Definition at line 174 of file LcmsRGBP2020PQColorSpaceTransformation.h.

Constructor & Destructor Documentation

◆ LcmsToRGBP2020PQTransformationFactory()

template<class ParentColorSpace , class DstColorSpaceTraits = typename DstTraitsForSource<typename ParentColorSpace::ColorSpaceTraits>::result>
LcmsToRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >::LcmsToRGBP2020PQTransformationFactory ( const QString & targetProfileName,
const QString & linearProfileName )
inline

Definition at line 177 of file LcmsRGBP2020PQColorSpaceTransformation.h.

179 colorDepthIdForChannelType<typename DstColorSpaceTraits::channels_type>().id(),
180 linearProfileName,
182 colorDepthIdForChannelType<typename ParentColorSpace::ColorSpaceTraits::channels_type>().id(),
183 targetProfileName)
184 {
185 }
const KoID RGBAColorModelID("RGBA", ki18n("RGB/Alpha"))
QString id() const
Definition KoID.cpp:63
KoColorConversionTransformationFactory(const QString &_srcModelId, const QString &_srcDepthId, const QString &_srcProfile, const QString &_dstModelId, const QString &_dstDepthId, const QString &_dstProfile)

Member Function Documentation

◆ createColorTransformation()

template<class ParentColorSpace , class DstColorSpaceTraits = typename DstTraitsForSource<typename ParentColorSpace::ColorSpaceTraits>::result>
KoColorConversionTransformation * LcmsToRGBP2020PQTransformationFactory< 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 187 of file LcmsRGBP2020PQColorSpaceTransformation.h.

191 {
192 return new ApplyRgbShaper<
193 DstColorSpaceTraits,
194 typename ParentColorSpace::ColorSpaceTraits,
195 ApplySmpte2048Policy>(srcColorSpace,
196 dstColorSpace,
197 renderingIntent,
198 conversionFlags);
199 }

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