Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qcolortransform.h
Go to the documentation of this file.
1
// Copyright (C) 2018 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QCOLORTRANSFORM_H
6
#
define
QCOLORTRANSFORM_H
7
8
#
include
<
QtGui
/
qtguiglobal
.
h
>
9
#
include
<
QtGui
/
qrgb
.
h
>
10
#
include
<
QtCore
/
qshareddata
.
h
>
11
12
QT_BEGIN_NAMESPACE
13
14
class
QColor;
15
class
QRgba64
;
16
class
QColorSpacePrivate
;
17
class
QColorTransformPrivate
;
18
class
qfloat16
;
19
template
<
typename
T>
20
class
QRgbaFloat
;
21
typedef
QRgbaFloat
<
qfloat16
>
QRgbaFloat16
;
22
typedef
QRgbaFloat
<
float
>
QRgbaFloat32
;
23
24
QT_DECLARE_QESDP_SPECIALIZATION_DTOR_WITH_EXPORT(
QColorTransformPrivate
, Q_GUI_EXPORT)
25
26
class
QColorTransform
27
{
28
public
:
29
QColorTransform
()
noexcept
=
default
;
30
Q_GUI_EXPORT
~
QColorTransform
();
31
Q_GUI_EXPORT
QColorTransform
(
const
QColorTransform
&
colorTransform
)
noexcept
;
32
QColorTransform
(
QColorTransform
&&colorTransform) =
default
;
33
QColorTransform
&
operator
=(
const
QColorTransform
&other)
noexcept
34
{
35
QColorTransform
{other}
.
swap
(
*
this
)
;
36
return
*
this
;
37
}
38
QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_MOVE_AND_SWAP
(
QColorTransform
)
39
40
void
swap
(
QColorTransform
&other)
noexcept
{ d.swap(other.d); }
41
Q_GUI_EXPORT
bool
isIdentity
()
const
noexcept
;
42
43
Q_GUI_EXPORT QRgb
map
(
QRgb
argb
)
const
;
44
Q_GUI_EXPORT QRgba64
map
(
QRgba64
rgba64
)
const
;
45
Q_GUI_EXPORT QRgbaFloat16
map
(
QRgbaFloat16
rgbafp16
)
const
;
46
Q_GUI_EXPORT QRgbaFloat32
map
(
QRgbaFloat32
rgbafp32
)
const
;
47
Q_GUI_EXPORT QColor
map
(
const
QColor
&
color
)
const
;
48
49
friend
bool
operator
==(
const
QColorTransform
&ct1,
const
QColorTransform
&ct2)
50
{
return
ct1.compare(ct2); }
51
friend
bool
operator
!=(
const
QColorTransform
&ct1,
const
QColorTransform
&ct2)
52
{
return
!ct1.compare(ct2); }
53
54
private
:
55
friend
class
QColorSpacePrivate
;
56
friend
class
QColorTransformPrivate
;
57
Q_GUI_EXPORT
bool
compare(
const
QColorTransform
&other)
const
;
58
59
QExplicitlySharedDataPointer<QColorTransformPrivate> d;
60
};
61
62
Q_DECLARE_SHARED(QColorTransform)
63
64
QT_END_NAMESPACE
65
66
#
endif
// QCOLORTRANSFORM_H
QCmyk32
Definition
qcmyk_p.h:25
QColorSpacePrivate
Definition
qcolorspace_p.h:36
QColorTransformPrivate
Definition
qcolortransform_p.h:29
QColorTransform
The QColorTransform class is a transformation between color spaces.
Definition
qcolortransform.h:27
QColorTransform::QColorTransform
QColorTransform(QColorTransform &&colorTransform)=default
QColorTransform::swap
void swap(QColorTransform &other) noexcept
Definition
qcolortransform.h:40
QColorTransform::operator!=
friend bool operator!=(const QColorTransform &ct1, const QColorTransform &ct2)
Definition
qcolortransform.h:51
QColorTransform::operator=
QColorTransform & operator=(const QColorTransform &other) noexcept
Definition
qcolortransform.h:33
QColorTransform::QColorTransform
QColorTransform() noexcept=default
QColorTransform::isIdentity
Q_GUI_EXPORT bool isIdentity() const noexcept
Definition
qcolortransform.cpp:112
QColorTransform::~QColorTransform
Q_GUI_EXPORT ~QColorTransform()
QColorTransform::operator==
friend bool operator==(const QColorTransform &ct1, const QColorTransform &ct2)
Definition
qcolortransform.h:49
QMap
Definition
qmap.h:295
QRgba64
Definition
qrgba64.h:15
QRgbaFloat
Definition
qrgbafloat.h:19
qfloat16
\keyword 16-bit Floating Point Support\inmodule QtCore \inheaderfile QFloat16
Definition
qfloat16.h:57
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QRgbaFloat32
QRgbaFloat< float > QRgbaFloat32
Definition
qcolortransform.h:22
QRgbaFloat16
QRgbaFloat< qfloat16 > QRgbaFloat16
Definition
qcolortransform.h:21
Q_TRACE_METADATA
Q_TRACE_METADATA(qtcore, "ENUM { AUTO, RANGE User ... MaxUser } QEvent::Type;")
IWX_MSB
#define IWX_MSB(b)
Definition
qimage.cpp:4463
rotated90
static QImage rotated90(const QImage &src)
Definition
qimage.cpp:4815
copyMetadata
static void copyMetadata(QImage *dst, const QImage &src)
Definition
qimage.cpp:1188
QT_XFORM_TYPE_LSBFIRST
#define QT_XFORM_TYPE_LSBFIRST
Definition
qimage.cpp:51
copyMetadata
static void copyMetadata(QImageData *dst, const QImageData *src)
Definition
qimage.cpp:1179
QT_XFORM_TYPE_MSBFIRST
#define QT_XFORM_TYPE_MSBFIRST
Definition
qimage.cpp:50
next_qimage_serial_number
static int next_qimage_serial_number()
Definition
qimage.cpp:90
QIMAGE_SANITYCHECK_MEMORY
#define QIMAGE_SANITYCHECK_MEMORY(image)
Definition
qimage.cpp:68
copyPhysicalMetadata
static void copyPhysicalMetadata(QImageData *dst, const QImageData *src)
Definition
qimage.cpp:1172
IWX_LSB
#define IWX_LSB(b)
Definition
qimage.cpp:4472
rotated270
static QImage rotated270(const QImage &src)
Definition
qimage.cpp:4859
qt_getImageText
QMap< QString, QString > qt_getImageText(const QImage &image, const QString &description)
Definition
qimage.cpp:6576
qt_imageTransform
Q_GUI_EXPORT void qt_imageTransform(QImage &src, QImageIOHandler::Transformations orient)
Definition
qimage.cpp:6563
PIX
#define PIX(x, y)
rotated180
static QImage rotated180(const QImage &src)
Definition
qimage.cpp:4841
toOrientations
static Qt::Orientations toOrientations(QImageIOHandler::Transformations orient)
Definition
qimage.cpp:6553
qt_getImageTextFromDescription
QMap< QString, QString > qt_getImageTextFromDescription(const QString &description)
Definition
qimage.cpp:6587
qtbase
src
gui
painting
qcolortransform.h
Generated on
for Qt by
1.18.0