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

#include <KoColorProofingConversionTransformation.h>

+ Inheritance diagram for KoColorProofingConversionTransformation:

Public Member Functions

 KoColorProofingConversionTransformation (const KoColorSpace *srcCs, const KoColorSpace *dstCs, const KoColorSpace *proofingSpace, Intent renderingIntent, ConversionFlags conversionFlags)
 
const KoColorSpaceproofingSpace () const
 proofingSpace
 
 ~KoColorProofingConversionTransformation () override
 
- Public Member Functions inherited from KoColorConversionTransformation
ConversionFlags conversionFlags () const
 
const KoColorSpacedstColorSpace () const
 
bool isValid () const override
 
 KoColorConversionTransformation (const KoColorSpace *srcCs, const KoColorSpace *dstCs, Intent renderingIntent, ConversionFlags conversionFlags)
 
Intent renderingIntent () const
 
const KoColorSpacesrcColorSpace () const
 
void transform (const quint8 *src, quint8 *dst, qint32 nPixels) const override=0
 
void transformInPlace (const quint8 *src, quint8 *dst, qint32 nPixels) const
 
 ~KoColorConversionTransformation () override
 
- Public Member Functions inherited from Private
 Private (KisCanvas2 *c)
 
- Public Member Functions inherited from KoColorTransformation
virtual int parameterId (const QString &name) const
 
virtual QList< QString > parameters () const
 
virtual void setParameter (int id, const QVariant &parameter)
 
void setParameters (const QHash< QString, QVariant > &parameters)
 
virtual ~KoColorTransformation ()
 

Private Attributes

const KoColorSpacem_proofingSpace
 

Additional Inherited Members

- Public Types inherited from KoColorConversionTransformation
enum  ConversionFlag {
  Empty = 0x0 , NoOptimization = 0x0100 , GamutCheck = 0x1000 , SoftProofing = 0x4000 ,
  BlackpointCompensation = 0x2000 , NoWhiteOnWhiteFixup = 0x0004 , HighQuality = 0x0400 , LowQuality = 0x0800 ,
  CopyAlpha = 0x04000000 , NoAdaptationAbsoluteIntent = 01000000
}
 
enum  Intent { IntentPerceptual = 0 , IntentRelativeColorimetric = 1 , IntentSaturation = 2 , IntentAbsoluteColorimetric = 3 }
 
- Static Public Member Functions inherited from KoColorConversionTransformation
static ConversionFlags adjustmentConversionFlags ()
 
static Intent adjustmentRenderingIntent ()
 
static ConversionFlags internalConversionFlags ()
 
static Intent internalRenderingIntent ()
 
- Public Attributes inherited from KoColorConversionTransformation
ConversionFlags conversionFlags
 
const KoColorSpacedstColorSpace
 
Intent renderingIntent
 
const KoColorSpacesrcColorSpace
 
- Public Attributes inherited from Private
KisCanvas2canvas
 
int displayedFrame
 
int intendedFrame
 

Detailed Description

This is the base class of all color transform that convert the color of a pixel

Definition at line 20 of file KoColorProofingConversionTransformation.h.

Constructor & Destructor Documentation

◆ KoColorProofingConversionTransformation()

KoColorProofingConversionTransformation::KoColorProofingConversionTransformation ( const KoColorSpace * srcCs,
const KoColorSpace * dstCs,
const KoColorSpace * proofingSpace,
Intent renderingIntent,
ConversionFlags conversionFlags )

Definition at line 12 of file KoColorProofingConversionTransformation.cpp.

18{
19 Q_ASSERT(proofingSpace);
21}
KoColorConversionTransformation(const KoColorSpace *srcCs, const KoColorSpace *dstCs, Intent renderingIntent, ConversionFlags conversionFlags)

References m_proofingSpace, and proofingSpace().

◆ ~KoColorProofingConversionTransformation()

KoColorProofingConversionTransformation::~KoColorProofingConversionTransformation ( )
override

Definition at line 23 of file KoColorProofingConversionTransformation.cpp.

24{
25}

Member Function Documentation

◆ proofingSpace()

const KoColorSpace * KoColorProofingConversionTransformation::proofingSpace ( ) const

proofingSpace

Returns
the space that is used to proof the color transform

Definition at line 27 of file KoColorProofingConversionTransformation.cpp.

28{
29 return m_proofingSpace;
30}

References m_proofingSpace.

Member Data Documentation

◆ m_proofingSpace

const KoColorSpace* KoColorProofingConversionTransformation::m_proofingSpace
private

Definition at line 40 of file KoColorProofingConversionTransformation.h.


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