37 Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged)
38 Q_PROPERTY(qreal hue READ hue WRITE setHue NOTIFY colorChanged)
39 Q_PROPERTY(qreal saturation READ saturation WRITE setSaturation NOTIFY colorChanged)
40 Q_PROPERTY(qreal value READ value WRITE setValue NOTIFY colorChanged)
41 Q_PROPERTY(qreal lightness READ lightness WRITE setLightness NOTIFY colorChanged)
42 Q_PROPERTY(qreal alpha READ alpha WRITE setAlpha NOTIFY colorChanged FINAL)
43 Q_PROPERTY(
int red READ red WRITE setRed NOTIFY colorChanged FINAL)
44 Q_PROPERTY(
int green READ green WRITE setGreen NOTIFY colorChanged FINAL)
45 Q_PROPERTY(
int blue READ blue WRITE setBlue NOTIFY colorChanged FINAL)
46 Q_PROPERTY(
bool isHsl READ isHsl WRITE setHsl NOTIFY specChanged FINAL)
47 QML_NAMED_ELEMENT(ColorDialogImpl)
48 QML_ATTACHED(QQuickColorDialogImplAttached)
49 QML_ADDED_IN_VERSION(6, 4)
52 explicit QQuickColorDialogImpl(QObject *parent =
nullptr);
54 static QQuickColorDialogImplAttached *qmlAttachedProperties(QObject *object);
56 QSharedPointer<QColorDialogOptions> options()
const;
57 void setOptions(
const QSharedPointer<QColorDialogOptions> &options);
60 void setColor(
const QColor &c);
66 void setGreen(
int green);
69 void setBlue(
int blue);
72 void setAlpha(qreal alpha);
75 void setHue(qreal hue);
77 qreal saturation()
const;
78 void setSaturation(qreal saturation);
81 void setValue(qreal value);
83 qreal lightness()
const;
84 void setLightness(qreal lightness);
87 void setHsl(
bool hsl);
89 Q_INVOKABLE
void invokeEyeDropper();
92 void colorChanged(
const QColor &color);
96 Q_DISABLE_COPY(QQuickColorDialogImpl)
97 Q_DECLARE_PRIVATE(QQuickColorDialogImpl)
103 Q_PROPERTY(QQuickDialogButtonBox *buttonBox READ buttonBox WRITE setButtonBox NOTIFY buttonBoxChanged FINAL)
104 Q_PROPERTY(QQuickAbstractButton *eyeDropperButton READ eyeDropperButton WRITE setEyeDropperButton NOTIFY eyeDropperButtonChanged FINAL)
105 Q_PROPERTY(QQuickAbstractColorPicker *colorPicker READ colorPicker WRITE setColorPicker NOTIFY
106 colorPickerChanged FINAL)
107 Q_PROPERTY(QQuickColorInputs *colorInputs READ colorInputs WRITE setColorInputs NOTIFY
108 colorInputsChanged FINAL)
109 Q_PROPERTY(QQuickSlider *alphaSlider READ alphaSlider WRITE setAlphaSlider NOTIFY
110 alphaSliderChanged FINAL)
111 Q_MOC_INCLUDE(<QtQuickTemplates2/
private/qquickdialogbuttonbox_p.h>)
112 Q_MOC_INCLUDE(<QtQuickTemplates2/
private/qquickabstractbutton_p.h>)
113 Q_MOC_INCLUDE(<QtQuickTemplates2/
private/qquickslider_p.h>)
114 Q_MOC_INCLUDE(
"qquickabstractcolorpicker_p.h")
115 Q_MOC_INCLUDE(
"qquickcolorinputs_p.h")
118 explicit QQuickColorDialogImplAttached(QObject *parent =
nullptr);
120 QQuickDialogButtonBox *buttonBox()
const;
121 void setButtonBox(QQuickDialogButtonBox *buttonBox);
123 QQuickAbstractButton *eyeDropperButton()
const;
124 void setEyeDropperButton(QQuickAbstractButton *eyeDropperButton);
126 QQuickAbstractColorPicker *colorPicker()
const;
127 void setColorPicker(QQuickAbstractColorPicker *colorPicker);
129 QQuickColorInputs *colorInputs()
const;
130 void setColorInputs(QQuickColorInputs *colorInputs);
132 QQuickSlider *alphaSlider()
const;
133 void setAlphaSlider(QQuickSlider *alphaSlider);
136 void buttonBoxChanged();
137 void eyeDropperButtonChanged();
138 void colorPickerChanged();
139 void colorInputsChanged();
140 void alphaSliderChanged();
143 Q_DISABLE_COPY(QQuickColorDialogImplAttached)
144 Q_DECLARE_PRIVATE(QQuickColorDialogImplAttached)