![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qcolorspace_p.h>
Classes | |
| struct | LUT |
| struct | TransferElement |
Public Types | |
| using | Element = std::variant<TransferElement, QColorMatrix, QColorVector, QColorCLUT> |
Static Public Member Functions | |
| static const QColorSpacePrivate * | get (const QColorSpace &colorSpace) |
| static QColorSpacePrivate * | get (QColorSpace &colorSpace) |
Public Attributes | |
| QColorSpace::NamedColorSpace | namedColorSpace = Unknown |
| QColorSpace::Primaries | primaries = QColorSpace::Primaries::Custom |
| QColorSpace::TransferFunction | transferFunction = QColorSpace::TransferFunction::Custom |
| QColorSpace::TransformModel | transformModel = QColorSpace::TransformModel::ThreeComponentMatrix |
| QColorSpace::ColorModel | colorModel = QColorSpace::ColorModel::Undefined |
| float | gamma = 0.0f |
| QColorVector | whitePoint |
| QColorTrc | trc [3] |
| QColorMatrix | toXyz |
| QColorMatrix | chad |
| bool | isPcsLab = false |
| QList< Element > | mAB |
| QList< Element > | mBA |
| QString | description |
| QString | userDescription |
| QByteArray | iccProfile |
| struct QColorSpacePrivate::LUT | lut |
| Public Attributes inherited from QSharedData | |
| QAtomicInt | ref |
Static Public Attributes | |
| static constexpr QColorSpace::NamedColorSpace | Unknown = QColorSpace::NamedColorSpace(0) |
| static Q_CONSTINIT QBasicMutex | s_lutWriteLock |
Definition at line 34 of file qcolorspace_p.h.
| using QColorSpacePrivate::Element = std::variant<TransferElement, QColorMatrix, QColorVector, QColorCLUT> |
Definition at line 97 of file qcolorspace_p.h.
| QColorSpacePrivate::QColorSpacePrivate | ( | ) |
Definition at line 110 of file qcolorspace.cpp.
| QColorSpacePrivate::QColorSpacePrivate | ( | QColorSpace::NamedColorSpace | namedColorSpace | ) |
Definition at line 114 of file qcolorspace.cpp.
References QColorSpacePrivate(), gamma, and initialize().
Referenced by QColorSpacePrivate().
| QColorSpacePrivate::QColorSpacePrivate | ( | QColorSpace::Primaries | primaries, |
| QColorSpace::TransferFunction | transferFunction, | ||
| float | gamma ) |
Definition at line 166 of file qcolorspace.cpp.
References QColorSpacePrivate(), gamma, identifyColorSpace(), and initialize().
| QColorSpacePrivate::QColorSpacePrivate | ( | QColorSpace::Primaries | primaries, |
| const QList< uint16_t > & | transferFunctionTable ) |
Definition at line 221 of file qcolorspace.cpp.
References QColorSpacePrivate(), gamma, identifyColorSpace(), and initialize().
| QColorSpacePrivate::QColorSpacePrivate | ( | const QColorSpace::PrimaryPoints & | primaries, |
| QColorSpace::TransferFunction | transferFunction, | ||
| float | gamma ) |
Definition at line 176 of file qcolorspace.cpp.
References QColorSpacePrivate(), gamma, identifyColorSpace(), and setTransferFunction().
Referenced by QColorSpacePrivate().
| QColorSpacePrivate::QColorSpacePrivate | ( | const QColorSpace::PrimaryPoints & | primaries, |
| const QList< uint16_t > & | transferFunctionTable ) |
Definition at line 232 of file qcolorspace.cpp.
References QColorSpacePrivate(), gamma, identifyColorSpace(), and initialize().
Referenced by QColorSpacePrivate().
| QColorSpacePrivate::QColorSpacePrivate | ( | const QColorSpace::PrimaryPoints & | primaries, |
| const QList< uint16_t > & | redTransferFunctionTable, | ||
| const QList< uint16_t > & | greenTransferFunctionTable, | ||
| const QList< uint16_t > & | blueRransferFunctionTable ) |
Definition at line 248 of file qcolorspace.cpp.
References QColorSpacePrivate(), gamma, and identifyColorSpace().
Referenced by QColorSpacePrivate().
| QColorSpacePrivate::QColorSpacePrivate | ( | QPointF | whitePoint, |
| QColorSpace::TransferFunction | transferFunction, | ||
| float | gamma ) |
Definition at line 194 of file qcolorspace.cpp.
References QColorSpacePrivate(), gamma, and setTransferFunction().
Referenced by QColorSpacePrivate(), and QColorSpacePrivate().
| QColorSpacePrivate::QColorSpacePrivate | ( | QPointF | whitePoint, |
| const QList< uint16_t > & | transferFunctionTable ) |
Definition at line 208 of file qcolorspace.cpp.
References QColorSpacePrivate(), gamma, and setTransferFunction().
Referenced by QColorSpacePrivate(), and QColorSpacePrivate().
|
default |
| void QColorSpacePrivate::clearElementListProcessingForEdit | ( | ) |
Definition at line 518 of file qcolorspace.cpp.
References isPcsLab.
| bool QColorSpacePrivate::equals | ( | const QColorSpacePrivate * | other | ) | const |
Definition at line 1342 of file qcolorspace.cpp.
References gamma, isPcsLab, isThreeComponentMatrix(), and isValid().
|
inlinestatic |
Definition at line 51 of file qcolorspace_p.h.
|
inlinestatic |
Definition at line 56 of file qcolorspace_p.h.
| void QColorSpacePrivate::identifyColorSpace | ( | ) |
Definition at line 268 of file qcolorspace.cpp.
References gamma.
Referenced by QColorSpacePrivate(), QColorSpacePrivate(), QColorSpacePrivate(), QColorSpacePrivate(), QColorSpacePrivate(), and QIcc::fromIccProfile().
| void QColorSpacePrivate::initialize | ( | ) |
Definition at line 347 of file qcolorspace.cpp.
References setToXyzMatrix(), and setTransferFunction().
Referenced by QColorSpacePrivate(), QColorSpacePrivate(), QColorSpacePrivate(), and QColorSpacePrivate().
| bool QColorSpacePrivate::isThreeComponentMatrix | ( | ) | const |
Definition at line 513 of file qcolorspace.cpp.
Referenced by equals(), QIcc::toIccProfile(), transformationToColorSpace(), and transformationToXYZ().
|
noexcept |
Definition at line 1248 of file qcolorspace.cpp.
Referenced by equals(), and QIcc::fromIccProfile().
| void QColorSpacePrivate::setToXyzMatrix | ( | ) |
Definition at line 353 of file qcolorspace.cpp.
Referenced by QIcc::fromIccProfile(), and initialize().
| void QColorSpacePrivate::setTransferFunction | ( | ) |
Definition at line 434 of file qcolorspace.cpp.
References gamma.
Referenced by QColorSpacePrivate(), QColorSpacePrivate(), QColorSpacePrivate(), QIcc::fromIccProfile(), and initialize().
| void QColorSpacePrivate::setTransferFunctionTable | ( | const QList< uint16_t > & | transferFunctionTable | ) |
Definition at line 367 of file qcolorspace.cpp.
References gamma, QColorTransferFunction::isIdentity(), and QColorTransferFunction::isSRgb().
| void QColorSpacePrivate::setTransferFunctionTables | ( | const QList< uint16_t > & | redTransferFunctionTable, |
| const QList< uint16_t > & | greenTransferFunctionTable, | ||
| const QList< uint16_t > & | blueTransferFunctionTable ) |
Definition at line 393 of file qcolorspace.cpp.
| QColorTransform QColorSpacePrivate::transformationToColorSpace | ( | const QColorSpacePrivate * | out | ) | const |
Definition at line 477 of file qcolorspace.cpp.
References QColorMatrix::identity(), QColorTransformPrivate::isIdentity(), and isThreeComponentMatrix().
| QColorTransform QColorSpacePrivate::transformationToXYZ | ( | ) | const |
Definition at line 496 of file qcolorspace.cpp.
References QColorMatrix::identity(), and isThreeComponentMatrix().
| QColorMatrix QColorSpacePrivate::chad |
Definition at line 91 of file qcolorspace_p.h.
| QColorSpace::ColorModel QColorSpacePrivate::colorModel = QColorSpace::ColorModel::Undefined |
Definition at line 84 of file qcolorspace_p.h.
| QString QColorSpacePrivate::description |
Definition at line 103 of file qcolorspace_p.h.
| float QColorSpacePrivate::gamma = 0.0f |
Definition at line 85 of file qcolorspace_p.h.
Referenced by QColorSpacePrivate(), QColorSpacePrivate(), QColorSpacePrivate(), QColorSpacePrivate(), QColorSpacePrivate(), QColorSpacePrivate(), QColorSpacePrivate(), QColorSpacePrivate(), equals(), identifyColorSpace(), QIcc::parseCicp(), QIcc::parseTRCs(), setTransferFunction(), and setTransferFunctionTable().
| QByteArray QColorSpacePrivate::iccProfile |
Definition at line 105 of file qcolorspace_p.h.
| bool QColorSpacePrivate::isPcsLab = false |
Definition at line 98 of file qcolorspace_p.h.
Referenced by clearElementListProcessingForEdit(), equals(), QIcc::fromIccProfile(), QIcc::parseCicp(), QIcc::parseLutData(), and QIcc::toIccProfile().
| struct QColorSpacePrivate::LUT QColorSpacePrivate::lut |
Definition at line 100 of file qcolorspace_p.h.
Definition at line 100 of file qcolorspace_p.h.
| QColorSpace::NamedColorSpace QColorSpacePrivate::namedColorSpace = Unknown |
Definition at line 79 of file qcolorspace_p.h.
| QColorSpace::Primaries QColorSpacePrivate::primaries = QColorSpace::Primaries::Custom |
Definition at line 81 of file qcolorspace_p.h.
|
static |
Definition at line 108 of file qcolorspace_p.h.
| QColorMatrix QColorSpacePrivate::toXyz |
Definition at line 90 of file qcolorspace_p.h.
| QColorSpace::TransferFunction QColorSpacePrivate::transferFunction = QColorSpace::TransferFunction::Custom |
Definition at line 82 of file qcolorspace_p.h.
| QColorSpace::TransformModel QColorSpacePrivate::transformModel = QColorSpace::TransformModel::ThreeComponentMatrix |
Definition at line 83 of file qcolorspace_p.h.
| QColorTrc QColorSpacePrivate::trc[3] |
Definition at line 89 of file qcolorspace_p.h.
|
staticconstexpr |
Definition at line 78 of file qcolorspace_p.h.
| QString QColorSpacePrivate::userDescription |
Definition at line 104 of file qcolorspace_p.h.
| QColorVector QColorSpacePrivate::whitePoint |
Definition at line 86 of file qcolorspace_p.h.