24 Q_DECLARE_PRIVATE(QProgressDialog)
25 Q_PROPERTY(
bool wasCanceled READ wasCanceled)
26 Q_PROPERTY(
int minimum READ minimum WRITE setMinimum)
27 Q_PROPERTY(
int maximum READ maximum WRITE setMaximum)
28 Q_PROPERTY(
int value READ value WRITE setValue)
29 Q_PROPERTY(
bool autoReset READ autoReset WRITE setAutoReset)
30 Q_PROPERTY(
bool autoClose READ autoClose WRITE setAutoClose)
31 Q_PROPERTY(
int minimumDuration READ minimumDuration WRITE setMinimumDuration)
32 Q_PROPERTY(QString labelText READ labelText WRITE setLabelText)
35 explicit QProgressDialog(QWidget *parent =
nullptr, Qt::WindowFlags flags = Qt::WindowFlags());
36 QProgressDialog(
const QString &labelText,
const QString &cancelButtonText,
37 int minimum,
int maximum, QWidget *parent =
nullptr,
38 Qt::WindowFlags flags = Qt::WindowFlags());
41 void setLabel(QLabel *label);
42 void setCancelButton(QPushButton *button);
43 void setBar(QProgressBar *bar);
45 bool wasCanceled()
const;
52 QSize sizeHint()
const override;
54 QString labelText()
const;
55 int minimumDuration()
const;
57 void setAutoReset(
bool reset);
58 bool autoReset()
const;
59 void setAutoClose(
bool close);
60 bool autoClose()
const;
63 void open(QObject *receiver,
const char *member);
68 void setMaximum(
int maximum);
69 void setMinimum(
int minimum);
70 void setRange(
int minimum,
int maximum);
71 void setValue(
int progress);
72 void setLabelText(
const QString &text);
73 void setCancelButtonText(
const QString &text);
74 void setMinimumDuration(
int ms);
80 void resizeEvent(QResizeEvent *event) override;
81 void closeEvent(QCloseEvent *event) override;
82 void changeEvent(QEvent *event) override;
83 void showEvent(QShowEvent *event) override;
89 Q_DISABLE_COPY(QProgressDialog)
91 Q_PRIVATE_SLOT(d_func(),
void _q_disconnectOnClose())