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
qtcolorline_p.h
Go to the documentation of this file.
1
// Copyright (C) 2016 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
//
6
// W A R N I N G
7
// -------------
8
//
9
// This file is not part of the Qt API. It exists for the convenience
10
// of Qt Designer. This header file may change from version to version
11
// without notice, or even be removed.
12
//
13
// We mean it.
14
//
15
16
#
ifndef
QTCOLORLINE_H
17
#
define
QTCOLORLINE_H
18
19
#
include
<
QtWidgets
/
qwidget
.
h
>
20
21
QT_BEGIN_NAMESPACE
22
23
class
QtColorLine :
public
QWidget
24
{
25
Q_OBJECT
26
Q_PROPERTY(QColor color READ color WRITE setColor)
27
Q_PROPERTY(
int
indicatorSpace READ indicatorSpace WRITE setIndicatorSpace)
28
Q_PROPERTY(
int
indicatorSize READ indicatorSize WRITE setIndicatorSize)
29
Q_PROPERTY(
bool
flip READ flip WRITE setFlip)
30
Q_PROPERTY(
bool
backgroundCheckered READ isBackgroundCheckered WRITE setBackgroundCheckered)
31
Q_PROPERTY(ColorComponent colorComponent READ colorComponent WRITE setColorComponent)
32
Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation)
33
public
:
34
35
enum
ColorComponent {
36
Red,
37
Green,
38
Blue,
39
Hue,
40
Saturation,
41
Value,
42
Alpha
43
};
44
Q_ENUM(ColorComponent)
45
46
QSize minimumSizeHint()
const
override;
47
QSize sizeHint()
const
override;
48
49
explicit
QtColorLine(QWidget *parent =
nullptr
);
50
~QtColorLine() override;
51
52
QColor color()
const
;
53
54
void
setIndicatorSize(
int
size);
55
int
indicatorSize()
const
;
56
57
void
setIndicatorSpace(
int
space);
58
int
indicatorSpace()
const
;
59
60
void
setFlip(
bool
flip);
61
bool
flip()
const
;
62
63
bool
isBackgroundCheckered()
const
;
64
void
setBackgroundCheckered(
bool
checkered);
65
66
void
setOrientation(Qt::Orientation orientation);
67
Qt::Orientation orientation()
const
;
68
69
void
setColorComponent(ColorComponent component);
70
ColorComponent colorComponent()
const
;
71
72
public
slots:
73
void
setColor(QColor color);
74
75
signals:
76
void
colorChanged(QColor color);
77
78
protected
:
79
void
resizeEvent(QResizeEvent *event) override;
80
void
paintEvent(QPaintEvent *event) override;
81
void
mousePressEvent(QMouseEvent *event) override;
82
void
mouseMoveEvent(QMouseEvent *event) override;
83
void
mouseReleaseEvent(QMouseEvent *event) override;
84
void
mouseDoubleClickEvent(QMouseEvent *event) override;
85
86
private
:
87
QScopedPointer<
class
QtColorLinePrivate> d_ptr;
88
Q_DECLARE_PRIVATE(QtColorLine)
89
Q_DISABLE_COPY_MOVE(QtColorLine)
90
};
91
92
QT_END_NAMESPACE
93
94
#
endif
QPaintEngine::QPainter
friend class QPainter
Definition
qpaintengine.h:220
QPoint
\inmodule QtCore\reentrant
Definition
qpoint.h:30
QtColorLinePrivate
Definition
qtcolorline.cpp:17
QtColorLinePrivate::setIndicatorSize
void setIndicatorSize(int size)
Definition
qtcolorline.cpp:139
QtColorLinePrivate::mouseDoubleClickEvent
void mouseDoubleClickEvent(QMouseEvent *event)
Definition
qtcolorline.cpp:930
QtColorLinePrivate::orientation
Qt::Orientation orientation() const
Definition
qtcolorline.cpp:224
QtColorLinePrivate::mouseReleaseEvent
void mouseReleaseEvent(QMouseEvent *event)
Definition
qtcolorline.cpp:922
QtColorLinePrivate::setOrientation
void setOrientation(Qt::Orientation orientation)
Definition
qtcolorline.cpp:205
QtColorLinePrivate::setColor
void setColor(QColor color)
Definition
qtcolorline.cpp:103
QtColorLinePrivate::indicatorSize
int indicatorSize() const
Definition
qtcolorline.cpp:153
QtColorLinePrivate::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *event)
Definition
qtcolorline.cpp:893
QtColorLinePrivate::paintEvent
void paintEvent(QPaintEvent *event)
Definition
qtcolorline.cpp:622
QtColorLinePrivate::indicatorSpace
int indicatorSpace() const
Definition
qtcolorline.cpp:171
QtColorLinePrivate::setIndicatorSpace
void setIndicatorSpace(int space)
Definition
qtcolorline.cpp:158
QtColorLinePrivate::resizeEvent
void resizeEvent(QResizeEvent *event)
Definition
qtcolorline.cpp:617
QtColorLinePrivate::colorComponent
QtColorLine::ColorComponent colorComponent() const
Definition
qtcolorline.cpp:134
QtColorLinePrivate::setColorComponent
void setColorComponent(QtColorLine::ColorComponent component)
Definition
qtcolorline.cpp:122
QtColorLinePrivate::isBackgroundCheckered
bool isBackgroundCheckered() const
Definition
qtcolorline.cpp:200
QtColorLinePrivate::setFlip
void setFlip(bool flip)
Definition
qtcolorline.cpp:176
QtColorLinePrivate::setBackgroundCheckered
void setBackgroundCheckered(bool checkered)
Definition
qtcolorline.cpp:192
QtColorLinePrivate::flip
bool flip() const
Definition
qtcolorline.cpp:187
QtColorLinePrivate::mousePressEvent
void mousePressEvent(QMouseEvent *event)
Definition
qtcolorline.cpp:876
QtColorLinePrivate::color
QColor color() const
Definition
qtcolorline.cpp:117
qttools
src
shared
qtgradienteditor
qtcolorline_p.h
Generated on
for Qt by
1.18.0