Krita Source Code Documentation
Loading...
Searching...
No Matches
KoCopyColorConversionTransformationFactory Class Reference

#include <KoCopyColorConversionTransformation.h>

+ Inheritance diagram for KoCopyColorConversionTransformationFactory:

Public Member Functions

KoColorConversionTransformationcreateColorTransformation (const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const override
 
 KoCopyColorConversionTransformationFactory (const QString &_colorModelId, const QString &_depthId, const QString &_profileName)
 
- 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

Definition at line 20 of file KoCopyColorConversionTransformation.h.

Constructor & Destructor Documentation

◆ KoCopyColorConversionTransformationFactory()

KoCopyColorConversionTransformationFactory::KoCopyColorConversionTransformationFactory ( const QString & _colorModelId,
const QString & _depthId,
const QString & _profileName )

Definition at line 22 of file KoCopyColorConversionTransformation.cpp.

22 : KoColorConversionTransformationFactory(_colorModelId, _depthId, _profileName, _colorModelId, _depthId, _profileName)
23{}
KoColorConversionTransformationFactory(const QString &_srcModelId, const QString &_srcDepthId, const QString &_srcProfile, const QString &_dstModelId, const QString &_dstDepthId, const QString &_dstProfile)

Member Function Documentation

◆ createColorTransformation()

KoColorConversionTransformation * KoCopyColorConversionTransformationFactory::createColorTransformation ( const KoColorSpace * srcColorSpace,
const KoColorSpace * dstColorSpace,
KoColorConversionTransformation::Intent renderingIntent,
KoColorConversionTransformation::ConversionFlags conversionFlags ) const
overridevirtual

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 24 of file KoCopyColorConversionTransformation.cpp.

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}

References KoColorConversionTransformationFactory::canBeDestination(), KoColorConversionTransformationFactory::canBeSource(), and KoColorSpace::id.


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