39 lines
661 B
C++
39 lines
661 B
C++
#ifndef PROGRESSWINDOW_H
|
|
#define PROGRESSWINDOW_H
|
|
|
|
#include <QDialog>
|
|
#include <QObject>
|
|
#include <QLabel>
|
|
#include <QProcess>
|
|
#include <QProgressBar>
|
|
#include <QString>
|
|
#include <QIcon>
|
|
|
|
class ProgressWindow : public QObject
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
explicit ProgressWindow(QWidget *parent, QIcon icon);
|
|
|
|
void setBarMaximum(int max);
|
|
void setBarValue(int value);
|
|
void setText(QString text);
|
|
void show();
|
|
void done();
|
|
|
|
signals:
|
|
void cancelled();
|
|
|
|
private:
|
|
void cancel();
|
|
|
|
QDialog *m_dialog;
|
|
QLabel *m_text;
|
|
QProgressBar *m_progressBar;
|
|
QPushButton *m_cancelButton;
|
|
QIcon m_icon;
|
|
};
|
|
|
|
#endif // PROGRESSWINDOW_H
|