Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qprogressdialog.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QPROGRESSDIALOG_H
6
#
define
QPROGRESSDIALOG_H
7
8
#
include
<
QtWidgets
/
qtwidgetsglobal
.
h
>
9
10
#
include
<
QtWidgets
/
qdialog
.
h
>
11
12
QT_REQUIRE_CONFIG
(
progressdialog
);
13
14
QT_BEGIN_NAMESPACE
15
16
class
QPushButton;
17
class
QLabel;
18
class
QProgressBar;
19
class
QTimer;
20
class
QProgressDialogPrivate;
21
22
class
Q_WIDGETS_EXPORT
QProgressDialog
:
public
QDialog
23
{
24
Q_OBJECT
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)
34
35
public
:
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());
40
~QProgressDialog();
41
42
void
setLabel(QLabel *label);
43
void
setCancelButton(QPushButton *button);
44
void
setBar(QProgressBar *bar);
45
46
bool
wasCanceled()
const
;
47
48
int
minimum()
const
;
49
int
maximum()
const
;
50
51
int
value()
const
;
52
53
QSize sizeHint()
const
override;
54
void
setVisible(
bool
visible) override;
55
56
QString labelText()
const
;
57
int
minimumDuration()
const
;
58
59
void
setAutoReset(
bool
reset);
60
bool
autoReset()
const
;
61
void
setAutoClose(
bool
close);
62
bool
autoClose()
const
;
63
64
using
QDialog::open;
65
void
open(QObject *receiver,
const
char
*member);
66
67
public
Q_SLOTS:
68
void
cancel();
69
void
reset();
70
void
setMaximum(
int
maximum);
71
void
setMinimum(
int
minimum);
72
void
setRange(
int
minimum,
int
maximum);
73
void
setValue(
int
progress);
74
void
setLabelText(
const
QString &text);
75
void
setCancelButtonText(
const
QString &text);
76
void
setMinimumDuration(
int
ms);
77
78
Q_SIGNALS:
79
void
canceled();
80
81
protected
:
82
void
resizeEvent(QResizeEvent *event) override;
83
void
closeEvent(QCloseEvent *event) override;
84
void
changeEvent(QEvent *event) override;
85
void
showEvent(QShowEvent *event) override;
86
87
protected
Q_SLOTS:
88
void
forceShow();
89
90
private
:
91
Q_DISABLE_COPY(QProgressDialog)
92
93
Q_PRIVATE_SLOT(d_func(),
void
_q_disconnectOnClose())
94
};
95
96
QT_END_NAMESPACE
97
98
#
endif
// QPROGRESSDIALOG_H
QPainter::QWidget
friend class QWidget
Definition
qpainter.h:432
QProgressDialogPrivate
Definition
qprogressdialog.cpp:37
QProgressDialogPrivate::autoReset
bool autoReset
Definition
qprogressdialog.cpp:65
QProgressDialogPrivate::cancel
QPushButton * cancel
Definition
qprogressdialog.cpp:52
QProgressDialogPrivate::memberToDisconnectOnClose
QByteArray memberToDisconnectOnClose
Definition
qprogressdialog.cpp:60
QProgressDialogPrivate::layout
void layout()
Definition
qprogressdialog.cpp:93
QProgressDialogPrivate::escapeShortcut
QShortcut * escapeShortcut
Definition
qprogressdialog.cpp:56
QProgressDialogPrivate::label
QLabel * label
Definition
qprogressdialog.cpp:51
QProgressDialogPrivate::forceTimer
QTimer * forceTimer
Definition
qprogressdialog.cpp:54
QProgressDialogPrivate::retranslateStrings
void retranslateStrings()
Definition
qprogressdialog.cpp:140
QProgressDialogPrivate::init
void init(const QString &labelText, const QString &cancelText, int min, int max)
Definition
qprogressdialog.cpp:72
QProgressDialogPrivate::setCancelButtonText
void setCancelButtonText(const QString &cancelButtonText)
Definition
qprogressdialog.cpp:402
QProgressDialogPrivate::showTime
std::chrono::milliseconds showTime
Definition
qprogressdialog.cpp:61
QProgressDialogPrivate::processingEvents
bool processingEvents
Definition
qprogressdialog.cpp:62
QProgressDialogPrivate::setValueCalled
bool setValueCalled
Definition
qprogressdialog.cpp:68
QProgressDialogPrivate::forceHide
bool forceHide
Definition
qprogressdialog.cpp:66
QProgressDialogPrivate::cancellationFlag
bool cancellationFlag
Definition
qprogressdialog.cpp:67
QProgressDialogPrivate::ensureSizeIsAtLeastSizeHint
void ensureSizeIsAtLeastSizeHint()
Definition
qprogressdialog.cpp:464
QProgressDialogPrivate::autoClose
bool autoClose
Definition
qprogressdialog.cpp:64
QProgressDialogPrivate::shownOnce
bool shownOnce
Definition
qprogressdialog.cpp:63
QProgressDialogPrivate::_q_disconnectOnClose
void _q_disconnectOnClose()
Definition
qprogressdialog.cpp:146
QProgressDialogPrivate::useDefaultCancelText
bool useDefaultCancelText
Definition
qprogressdialog.cpp:69
QProgressDialogPrivate::adoptChildWidget
void adoptChildWidget(QWidget *c)
Definition
qprogressdialog.cpp:447
QProgressDialogPrivate::receiverToDisconnectOnClose
QPointer< QObject > receiverToDisconnectOnClose
Definition
qprogressdialog.cpp:58
QProgressDialogPrivate::starttime
QElapsedTimer starttime
Definition
qprogressdialog.cpp:59
QProgressDialogPrivate::bar
QProgressBar * bar
Definition
qprogressdialog.cpp:53
QProgressDialog
The QProgressDialog class provides feedback on the progress of a slow operation.
Definition
qprogressdialog.h:23
defaultShowTime
static QT_BEGIN_NAMESPACE constexpr auto defaultShowTime
Definition
qprogressdialog.cpp:32
minWaitTime
static constexpr auto minWaitTime
Definition
qprogressdialog.cpp:34
QT_REQUIRE_CONFIG
QT_REQUIRE_CONFIG(progressdialog)
qtbase
src
widgets
dialogs
qprogressdialog.h
Generated on
for Qt by
1.18.0