1// qprogressdialog.sip generated by MetaSIP 2// 3// This file is part of the QtWidgets Python extension module. 4// 5// Copyright (c) 2021 Riverbank Computing Limited <info@riverbankcomputing.com> 6// 7// This file is part of PyQt5. 8// 9// This file may be used under the terms of the GNU General Public License 10// version 3.0 as published by the Free Software Foundation and appearing in 11// the file LICENSE included in the packaging of this file. Please review the 12// following information to ensure the GNU General Public License version 3.0 13// requirements will be met: http://www.gnu.org/copyleft/gpl.html. 14// 15// If you do not wish to use this file under the terms of the GPL version 3.0 16// then you may purchase a commercial license. For more information contact 17// info@riverbankcomputing.com. 18// 19// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 20// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 21 22 23class QProgressDialog : QDialog 24{ 25%TypeHeaderCode 26#include <qprogressdialog.h> 27%End 28 29public: 30 QProgressDialog(QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); 31 QProgressDialog(const QString &labelText, const QString &cancelButtonText, int minimum, int maximum, QWidget *parent /TransferThis/ = 0, Qt::WindowFlags flags = Qt::WindowFlags()); 32 virtual ~QProgressDialog(); 33 void setLabel(QLabel *label /Transfer/); 34 void setCancelButton(QPushButton *button /Transfer/); 35 void setBar(QProgressBar *bar /Transfer/); 36 bool wasCanceled() const; 37 int minimum() const; 38 int maximum() const; 39 void setRange(int minimum, int maximum); 40 int value() const; 41 virtual QSize sizeHint() const; 42 QString labelText() const; 43 int minimumDuration() const; 44 void setAutoReset(bool b); 45 bool autoReset() const; 46 void setAutoClose(bool b); 47 bool autoClose() const; 48 49public slots: 50 void cancel(); 51 void reset(); 52 void setMaximum(int maximum); 53 void setMinimum(int minimum); 54 void setValue(int progress); 55 void setLabelText(const QString &); 56 void setCancelButtonText(const QString &); 57 void setMinimumDuration(int ms); 58 59signals: 60 void canceled(); 61 62protected: 63 virtual void resizeEvent(QResizeEvent *); 64 virtual void closeEvent(QCloseEvent *); 65 virtual void changeEvent(QEvent *); 66 virtual void showEvent(QShowEvent *e); 67 void forceShow(); 68 69public: 70 void open(); 71 void open(SIP_PYOBJECT slot /TypeHint="PYQT_SLOT"/); 72%MethodCode 73 QObject *receiver; 74 QByteArray slot_signature; 75 76 if ((sipError = pyqt5_qtwidgets_get_connection_parts(a0, sipCpp, "()", false, &receiver, slot_signature)) == sipErrorNone) 77 { 78 sipCpp->open(receiver, slot_signature.constData()); 79 } 80 else if (sipError == sipErrorContinue) 81 { 82 sipError = sipBadCallableArg(0, a0); 83 } 84%End 85}; 86