23class QtGradientDialog :
public QDialog
26 Q_PROPERTY(QGradient gradient READ gradient WRITE setGradient)
27 Q_PROPERTY(
bool backgroundCheckered READ isBackgroundCheckered WRITE setBackgroundCheckered)
28 Q_PROPERTY(
bool detailsVisible READ detailsVisible WRITE setDetailsVisible)
29 Q_PROPERTY(
bool detailsButtonVisible READ isDetailsButtonVisible WRITE setDetailsButtonVisible)
31 explicit QtGradientDialog(QWidget *parent =
nullptr);
32 ~QtGradientDialog() override;
34 void setGradient(
const QGradient &gradient);
35 QGradient gradient()
const;
37 bool isBackgroundCheckered()
const;
38 void setBackgroundCheckered(
bool checkered);
40 bool detailsVisible()
const;
41 void setDetailsVisible(
bool visible);
43 bool isDetailsButtonVisible()
const;
44 void setDetailsButtonVisible(
bool visible);
46 QColor::Spec spec()
const;
47 void setSpec(QColor::Spec spec);
49 static QGradient getGradient(
bool *ok,
const QGradient &initial, QWidget *parent =
nullptr,
50 const QString &caption = QString());
51 static QGradient getGradient(
bool *ok, QWidget *parent =
nullptr,
52 const QString &caption = QString());
55 QScopedPointer<
class QtGradientDialogPrivate> d_ptr;
56 Q_DECLARE_PRIVATE(QtGradientDialog)
57 Q_DISABLE_COPY_MOVE(QtGradientDialog)