Clean up QColorSpace API based on header review comments
Pass QPointF by value (also in the private API), and mark new constructors explicit. Amends 05b84673045a5f4432a6caa9bea08d8fba1e1a03 Change-Id: I461d50d9220404746ee6d3544acdeb0f0956ee2f Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 6c2d6cb53a1dc8fb98f7f6447e08762e7e839a23) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
ff5b557dfc
commit
92071fc0b1
@ -187,7 +187,7 @@ QColorSpacePrivate::QColorSpacePrivate(const QColorSpacePrimaries &primaries,
|
|||||||
setTransferFunction();
|
setTransferFunction();
|
||||||
}
|
}
|
||||||
|
|
||||||
QColorSpacePrivate::QColorSpacePrivate(const QPointF &whitePoint,
|
QColorSpacePrivate::QColorSpacePrivate(QPointF whitePoint,
|
||||||
QColorSpace::TransferFunction transferFunction,
|
QColorSpace::TransferFunction transferFunction,
|
||||||
float gamma)
|
float gamma)
|
||||||
: primaries(QColorSpace::Primaries::Custom)
|
: primaries(QColorSpace::Primaries::Custom)
|
||||||
@ -201,7 +201,7 @@ QColorSpacePrivate::QColorSpacePrivate(const QPointF &whitePoint,
|
|||||||
setTransferFunction();
|
setTransferFunction();
|
||||||
}
|
}
|
||||||
|
|
||||||
QColorSpacePrivate::QColorSpacePrivate(const QPointF &whitePoint, const QList<uint16_t> &transferFunctionTable)
|
QColorSpacePrivate::QColorSpacePrivate(QPointF whitePoint, const QList<uint16_t> &transferFunctionTable)
|
||||||
: primaries(QColorSpace::Primaries::Custom)
|
: primaries(QColorSpace::Primaries::Custom)
|
||||||
, transferFunction(QColorSpace::TransferFunction::Custom)
|
, transferFunction(QColorSpace::TransferFunction::Custom)
|
||||||
, colorModel(QColorSpace::ColorModel::Gray)
|
, colorModel(QColorSpace::ColorModel::Gray)
|
||||||
@ -711,7 +711,7 @@ QColorSpace::QColorSpace(QColorSpace::Primaries gamut, const QList<uint16_t> &tr
|
|||||||
|
|
||||||
\since 6.8
|
\since 6.8
|
||||||
*/
|
*/
|
||||||
QColorSpace::QColorSpace(const QPointF &whitePoint, TransferFunction transferFunction, float gamma)
|
QColorSpace::QColorSpace(QPointF whitePoint, TransferFunction transferFunction, float gamma)
|
||||||
: d_ptr(new QColorSpacePrivate(whitePoint, transferFunction, gamma))
|
: d_ptr(new QColorSpacePrivate(whitePoint, transferFunction, gamma))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@ -722,7 +722,7 @@ QColorSpace::QColorSpace(const QPointF &whitePoint, TransferFunction transferFun
|
|||||||
|
|
||||||
\since 6.8
|
\since 6.8
|
||||||
*/
|
*/
|
||||||
QColorSpace::QColorSpace(const QPointF &whitePoint, const QList<uint16_t> &transferFunctionTable)
|
QColorSpace::QColorSpace(QPointF whitePoint, const QList<uint16_t> &transferFunctionTable)
|
||||||
: d_ptr(new QColorSpacePrivate(whitePoint, transferFunctionTable))
|
: d_ptr(new QColorSpacePrivate(whitePoint, transferFunctionTable))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@ -1037,7 +1037,7 @@ QPointF QColorSpace::whitePoint() const
|
|||||||
|
|
||||||
\since 6.8
|
\since 6.8
|
||||||
*/
|
*/
|
||||||
void QColorSpace::setWhitePoint(const QPointF &whitePoint)
|
void QColorSpace::setWhitePoint(QPointF whitePoint)
|
||||||
{
|
{
|
||||||
if (Q_UNLIKELY(!d_ptr)) {
|
if (Q_UNLIKELY(!d_ptr)) {
|
||||||
d_ptr = new QColorSpacePrivate(whitePoint, TransferFunction::Custom, 0.0f);
|
d_ptr = new QColorSpacePrivate(whitePoint, TransferFunction::Custom, 0.0f);
|
||||||
|
@ -67,8 +67,8 @@ public:
|
|||||||
|
|
||||||
QColorSpace() noexcept = default;
|
QColorSpace() noexcept = default;
|
||||||
QColorSpace(NamedColorSpace namedColorSpace);
|
QColorSpace(NamedColorSpace namedColorSpace);
|
||||||
QColorSpace(const QPointF &whitePoint, TransferFunction transferFunction, float gamma = 0.0f);
|
explicit QColorSpace(QPointF whitePoint, TransferFunction transferFunction, float gamma = 0.0f);
|
||||||
QColorSpace(const QPointF &whitePoint, const QList<uint16_t> &transferFunctionTable);
|
explicit QColorSpace(QPointF whitePoint, const QList<uint16_t> &transferFunctionTable);
|
||||||
QColorSpace(Primaries primaries, TransferFunction transferFunction, float gamma = 0.0f);
|
QColorSpace(Primaries primaries, TransferFunction transferFunction, float gamma = 0.0f);
|
||||||
QColorSpace(Primaries primaries, float gamma);
|
QColorSpace(Primaries primaries, float gamma);
|
||||||
QColorSpace(Primaries primaries, const QList<uint16_t> &transferFunctionTable);
|
QColorSpace(Primaries primaries, const QList<uint16_t> &transferFunctionTable);
|
||||||
@ -120,7 +120,7 @@ public:
|
|||||||
void setPrimaries(Primaries primariesId);
|
void setPrimaries(Primaries primariesId);
|
||||||
void setPrimaries(const QPointF &whitePoint, const QPointF &redPoint,
|
void setPrimaries(const QPointF &whitePoint, const QPointF &redPoint,
|
||||||
const QPointF &greenPoint, const QPointF &bluePoint);
|
const QPointF &greenPoint, const QPointF &bluePoint);
|
||||||
void setWhitePoint(const QPointF &whitePoint);
|
void setWhitePoint(QPointF whitePoint);
|
||||||
QPointF whitePoint() const;
|
QPointF whitePoint() const;
|
||||||
|
|
||||||
TransformModel transformModel() const noexcept;
|
TransformModel transformModel() const noexcept;
|
||||||
|
@ -66,8 +66,8 @@ public:
|
|||||||
const QList<uint16_t> &redTransferFunctionTable,
|
const QList<uint16_t> &redTransferFunctionTable,
|
||||||
const QList<uint16_t> &greenTransferFunctionTable,
|
const QList<uint16_t> &greenTransferFunctionTable,
|
||||||
const QList<uint16_t> &blueRransferFunctionTable);
|
const QList<uint16_t> &blueRransferFunctionTable);
|
||||||
QColorSpacePrivate(const QPointF &whitePoint, QColorSpace::TransferFunction transferFunction, float gamma);
|
QColorSpacePrivate(QPointF whitePoint, QColorSpace::TransferFunction transferFunction, float gamma);
|
||||||
QColorSpacePrivate(const QPointF &whitePoint, const QList<uint16_t> &transferFunctionTable);
|
QColorSpacePrivate(QPointF whitePoint, const QList<uint16_t> &transferFunctionTable);
|
||||||
QColorSpacePrivate(const QColorSpacePrivate &other) = default;
|
QColorSpacePrivate(const QColorSpacePrivate &other) = default;
|
||||||
|
|
||||||
static const QColorSpacePrivate *get(const QColorSpace &colorSpace)
|
static const QColorSpacePrivate *get(const QColorSpace &colorSpace)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user