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