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

The KisProofingConfiguration struct Little struct that stores the proofing configuration for a given file. The actual softproofing and gamutcheck toggles are set in the canvas. intent, conversionflags and warning color have default set to them. This wasn't possible for profileSpace. More...

#include <KisProofingConfiguration.h>

Public Types

enum  DisplayTransformState { Monitor = 0 , Paper , Custom }
 

Public Member Functions

KoColorConversionTransformation::ConversionFlags determineDisplayFlags (KoColorConversionTransformation::ConversionFlags monitorDisplayFlags)
 
KoColorConversionTransformation::Intent determineDisplayIntent (KoColorConversionTransformation::Intent monitorDisplayIntent)
 
 KisProofingConfiguration ()
 
qreal legacyAdaptationState () const
 
bool operator!= (const KisProofingConfiguration &other) const
 
bool operator== (const KisProofingConfiguration &other) const
 
void setLegacyAdaptationState (qreal value)
 
 ~KisProofingConfiguration ()
 

Public Attributes

KoColorConversionTransformation::Intent conversionIntent
 This is the intent for the first transform.
 
KoColorConversionTransformation::ConversionFlags displayFlags
 flags for the second transform.
 
KoColorConversionTransformation::Intent displayIntent
 This is the intent for the second transform.
 
DisplayTransformState displayMode
 
QString proofingDepth
 
QString proofingModel
 
QString proofingProfile
 
bool useBlackPointCompensationFirstTransform
 Whether to use BCP on the first transform. All other flags are handled by displayFlags;.
 
KoColor warningColor
 

Detailed Description

The KisProofingConfiguration struct Little struct that stores the proofing configuration for a given file. The actual softproofing and gamutcheck toggles are set in the canvas. intent, conversionflags and warning color have default set to them. This wasn't possible for profileSpace.

Definition at line 19 of file KisProofingConfiguration.h.

Member Enumeration Documentation

◆ DisplayTransformState

Enumerator
Monitor 

Whether to use monitor rendering intent and flags for the second transform.

Paper 

Whether to use Paper settings (absolute colorimetric, 0% adaptation.)

Custom 

Let artists configure their own.

Definition at line 40 of file KisProofingConfiguration.h.

40 {
41 Monitor = 0,
42 Paper,
43 Custom
44 };
@ Custom
Let artists configure their own.
@ Paper
Whether to use Paper settings (absolute colorimetric, 0% adaptation.)
@ Monitor
Whether to use monitor rendering intent and flags for the second transform.

Constructor & Destructor Documentation

◆ KisProofingConfiguration()

KisProofingConfiguration::KisProofingConfiguration ( )

Definition at line 15 of file KisProofingConfiguration.cpp.

21 proofingProfile("Chemical proof"),
22 proofingModel("CMYKA"),
23 proofingDepth("U8"),
25{
26}
DisplayTransformState displayMode
KoColorConversionTransformation::Intent displayIntent
This is the intent for the second transform.
KoColorConversionTransformation::Intent conversionIntent
This is the intent for the first transform.
bool useBlackPointCompensationFirstTransform
Whether to use BCP on the first transform. All other flags are handled by displayFlags;.
KoColorConversionTransformation::ConversionFlags displayFlags
flags for the second transform.
static KoColorSpaceRegistry * instance()

◆ ~KisProofingConfiguration()

KisProofingConfiguration::~KisProofingConfiguration ( )

Definition at line 28 of file KisProofingConfiguration.cpp.

29{
30}

Member Function Documentation

◆ determineDisplayFlags()

KoColorConversionTransformation::ConversionFlags KisProofingConfiguration::determineDisplayFlags ( KoColorConversionTransformation::ConversionFlags monitorDisplayFlags)

◆ determineDisplayIntent()

KoColorConversionTransformation::Intent KisProofingConfiguration::determineDisplayIntent ( KoColorConversionTransformation::Intent monitorDisplayIntent)

◆ legacyAdaptationState()

qreal KisProofingConfiguration::legacyAdaptationState ( ) const
inline

◆ operator!=()

bool KisProofingConfiguration::operator!= ( const KisProofingConfiguration & other) const

Definition at line 68 of file KisProofingConfiguration.cpp.

68 {
69 return !(*this == other);
70}

◆ operator==()

◆ setLegacyAdaptationState()

void KisProofingConfiguration::setLegacyAdaptationState ( qreal value)
inline

Definition at line 36 of file KisProofingConfiguration.h.

36 {
38 }
float value(const T *src, size_t ch)

References KoColorConversionTransformation::NoAdaptationAbsoluteIntent, and value().

Member Data Documentation

◆ conversionIntent

KoColorConversionTransformation::Intent KisProofingConfiguration::conversionIntent

This is the intent for the first transform.

Definition at line 23 of file KisProofingConfiguration.h.

◆ displayFlags

KoColorConversionTransformation::ConversionFlags KisProofingConfiguration::displayFlags

flags for the second transform.

Definition at line 26 of file KisProofingConfiguration.h.

◆ displayIntent

KoColorConversionTransformation::Intent KisProofingConfiguration::displayIntent

This is the intent for the second transform.

Definition at line 24 of file KisProofingConfiguration.h.

◆ displayMode

DisplayTransformState KisProofingConfiguration::displayMode

Definition at line 45 of file KisProofingConfiguration.h.

◆ proofingDepth

QString KisProofingConfiguration::proofingDepth

Definition at line 30 of file KisProofingConfiguration.h.

◆ proofingModel

QString KisProofingConfiguration::proofingModel

Definition at line 29 of file KisProofingConfiguration.h.

◆ proofingProfile

QString KisProofingConfiguration::proofingProfile

Definition at line 28 of file KisProofingConfiguration.h.

◆ useBlackPointCompensationFirstTransform

bool KisProofingConfiguration::useBlackPointCompensationFirstTransform

Whether to use BCP on the first transform. All other flags are handled by displayFlags;.

Definition at line 25 of file KisProofingConfiguration.h.

◆ warningColor

KoColor KisProofingConfiguration::warningColor

Definition at line 27 of file KisProofingConfiguration.h.


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