38 Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged FINAL)
39 Q_PROPERTY(
int red READ red NOTIFY colorChanged FINAL)
40 Q_PROPERTY(
int green READ green NOTIFY colorChanged FINAL)
41 Q_PROPERTY(
int blue READ blue NOTIFY colorChanged FINAL)
42 Q_PROPERTY(qreal hue READ hue NOTIFY colorChanged FINAL)
43 Q_PROPERTY(qreal hslSaturation READ hslSaturation NOTIFY colorChanged FINAL)
44 Q_PROPERTY(qreal hsvSaturation READ hsvSaturation NOTIFY colorChanged FINAL)
45 Q_PROPERTY(qreal value READ value NOTIFY colorChanged FINAL)
46 Q_PROPERTY(qreal lightness READ lightness NOTIFY colorChanged FINAL)
47 Q_PROPERTY(qreal alpha READ alpha NOTIFY colorChanged FINAL)
48 Q_PROPERTY(
bool showAlpha READ showAlpha WRITE setShowAlpha NOTIFY showAlphaChanged FINAL)
49 Q_PROPERTY(Mode mode READ currentMode WRITE setCurrentMode NOTIFY currentModeChanged FINAL)
50 Q_PROPERTY(QQmlComponent *delegate READ delegate WRITE setDelegate NOTIFY delegateChanged FINAL)
51 QML_NAMED_ELEMENT(ColorInputsImpl)
52 QML_ADDED_IN_VERSION(6, 9)
55 explicit QQuickColorInputs(QQuickItem *parent =
nullptr);
65 Mode currentMode()
const;
66 void setCurrentMode(Mode mode);
68 QQmlComponent *delegate()
const;
69 void setDelegate(QQmlComponent *delegate);
72 void setColor(
const QColor &c);
78 qreal hslSaturation()
const;
79 qreal hsvSaturation()
const;
81 qreal lightness()
const;
83 bool showAlpha()
const;
84 void setShowAlpha(
bool showAlpha);
87 void colorChanged(
const QColor &c);
88 void colorModified(
const QColor &c);
90 void showAlphaChanged(
bool);
91 void currentModeChanged();
92 void delegateChanged();
95 void componentComplete() override;
98 Q_DISABLE_COPY(QQuickColorInputs)
99 Q_DECLARE_PRIVATE(QQuickColorInputs)