24class ColorDialog :
public QObject
28 QColor selectedColor READ selectedColor WRITE setSelectedColor NOTIFY selectedColorChanged)
29 Q_PROPERTY(QString title READ title WRITE setTitle NOTIFY titleChanged)
30 Q_PROPERTY(
bool showAlpha READ showAlpha WRITE setShowAlpha NOTIFY showAlphaChanged)
33 explicit ColorDialog(QObject *parent =
nullptr);
35 Q_INVOKABLE
void open();
38 static QColor getColor(
const QColor &initial = Qt::white,
39 QWidget *parent =
nullptr,
40 const QString &title = QString(),
41 bool showAlpha =
true);
44 void selectedColorChanged(
const QColor &color);
47 void showAlphaChanged();
52 bool m_showAlpha =
true;
54 QColor selectedColor()
const {
return m_color; }
55 void setSelectedColor(
const QColor &color);
56 QString title()
const {
return m_title; }
57 void setTitle(
const QString &title);
58 bool showAlpha()
const {
return m_showAlpha; }
59 void setShowAlpha(
bool show);