49 ThreeComponentMatrix = 0,
50 ElementListProcessing,
73 const
QList<uint16_t> &transferFunctionTable);
76 const
QList<uint16_t> &redTransferFunctionTable,
77 const
QList<uint16_t> &greenTransferFunctionTable,
78 const
QList<uint16_t> &blueTransferFunctionTable);
90 QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP(
QColorSpace)
93 { d_ptr.swap(colorSpace.d_ptr); }
95 Primaries primaries() const noexcept;
96 TransferFunction transferFunction() const noexcept;
97 float gamma() const noexcept;
99 QString description() const noexcept;
100 void setDescription(const
QString &description);
102 void setTransferFunction(TransferFunction transferFunction,
float gamma = 0.0
f);
103 void setTransferFunction(const
QList<uint16_t> &transferFunctionTable);
104 void setTransferFunctions(const
QList<uint16_t> &redTransferFunctionTable,
105 const
QList<uint16_t> &greenTransferFunctionTable,
106 const
QList<uint16_t> &blueTransferFunctionTable);
107 QColorSpace withTransferFunction(TransferFunction transferFunction,
float gamma = 0.0
f) const;
108 QColorSpace withTransferFunction(const
QList<uint16_t> &transferFunctionTable) const;
109 QColorSpace withTransferFunctions(const
QList<uint16_t> &redTransferFunctionTable,
110 const
QList<uint16_t> &greenTransferFunctionTable,
111 const
QList<uint16_t> &blueTransferFunctionTable) const;
113 void setPrimaries(Primaries primariesId);
114 void setPrimaries(const
QPointF &whitePoint, const
QPointF &redPoint,
116 void setWhitePoint(const
QPointF &whitePoint);
119 TransformModel transformModel() const noexcept;
120 ColorModel colorModel() const noexcept;
122 bool isValid() const noexcept;
123 bool isValidTarget() const noexcept;
126 {
return colorSpace1.equals(colorSpace2); }
128 {
return !(colorSpace1 == colorSpace2); }
141 QExplicitlySharedDataPointer<QColorSpacePrivate> d_ptr;
143#ifndef QT_NO_DEBUG_STREAM