Krita Source Code Documentation
Loading...
Searching...
No Matches
KisProofingConfiguration.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2016 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
8
10
12 qRegisterMetaType<KisProofingConfiguration::DisplayTransformState>();
13}
14
16 : conversionIntent(KoColorConversionTransformation::IntentRelativeColorimetric),
17 displayIntent(KoColorConversionTransformation::IntentAbsoluteColorimetric),
18 useBlackPointCompensationFirstTransform(true),
19 displayFlags(KoColorConversionTransformation::HighQuality),
20 warningColor(KoColor(Qt::green, KoColorSpaceRegistry::instance()->rgb8())),
21 proofingProfile("Chemical proof"),
22 proofingModel("CMYKA"),
23 proofingDepth("U8"),
24 displayMode(Paper)
25{
26}
27
31
38
39KoColorConversionTransformation::ConversionFlags KisProofingConfiguration::determineDisplayFlags(KoColorConversionTransformation::ConversionFlags monitorDisplayFlags)
40{
41 KoColorConversionTransformation::ConversionFlags flags;
42 if (displayMode == Monitor) {
43 flags = monitorDisplayFlags;
45 } else if (displayMode == Paper) {
48 } else {
49 flags = displayFlags;
50 }
53 return flags;
54}
55
67
69 return !(*this == other);
70}
KIS_DECLARE_STATIC_INITIALIZER
PythonPluginManager * instance
The KisProofingConfiguration struct Little struct that stores the proofing configuration for a given ...
DisplayTransformState displayMode
@ Paper
Whether to use Paper settings (absolute colorimetric, 0% adaptation.)
@ Monitor
Whether to use monitor rendering intent and flags for the second transform.
KoColorConversionTransformation::Intent displayIntent
This is the intent for the second transform.
bool operator!=(const KisProofingConfiguration &other) const
KoColorConversionTransformation::Intent conversionIntent
This is the intent for the first transform.
KoColorConversionTransformation::ConversionFlags determineDisplayFlags(KoColorConversionTransformation::ConversionFlags monitorDisplayFlags)
KoColorConversionTransformation::Intent determineDisplayIntent(KoColorConversionTransformation::Intent monitorDisplayIntent)
bool useBlackPointCompensationFirstTransform
Whether to use BCP on the first transform. All other flags are handled by displayFlags;.
bool operator==(const KisProofingConfiguration &other) const
KoColorConversionTransformation::ConversionFlags displayFlags
flags for the second transform.