KDEUI
kprogressdialog.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KPROGRESSDIALOG_H
00021 #define KPROGRESSDIALOG_H
00022
00023 #include <QtGui/QProgressBar>
00024
00025 #include <kdialog.h>
00026
00045 class KDEUI_EXPORT KProgressDialog : public KDialog
00046 {
00047 Q_OBJECT
00048
00049 public:
00058 explicit KProgressDialog(QWidget* parent = 0, const QString& caption = QString(),
00059 const QString& text = QString(), Qt::WFlags flags = 0);
00060
00064 ~KProgressDialog();
00065
00071 QProgressBar *progressBar();
00072
00078 const QProgressBar *progressBar() const;
00079
00085 void setLabelText(const QString &text);
00086
00090 QString labelText() const;
00091
00103 void setAllowCancel(bool allowCancel);
00104
00108 bool allowCancel() const;
00109
00118 void showCancelButton(bool show);
00119
00126 void setAutoClose(bool close);
00127
00132 bool autoClose() const;
00133
00141 void setAutoReset(bool autoReset);
00142
00147 bool autoReset() const;
00148
00154 bool wasCancelled() const;
00155
00161 void ignoreCancel();
00162
00166 void setButtonText(const QString &text);
00167
00171 QString buttonText() const;
00172
00184 void setMinimumDuration(int ms);
00185
00190 int minimumDuration() const;
00191
00192 virtual void reject();
00193
00194 protected:
00195 virtual void showEvent(QShowEvent *event);
00196
00197 private:
00198 Q_PRIVATE_SLOT(d, void slotAutoShow())
00199 Q_PRIVATE_SLOT(d, void slotAutoActions(int percentage))
00200
00201 private:
00202 class KProgressDialogPrivate;
00203 friend class KProgressDialogPrivate;
00204 KProgressDialogPrivate *const d;
00205
00206 Q_DISABLE_COPY(KProgressDialog)
00207 };
00208
00209 #endif