rpcsx/rpcs3/rpcs3qt/progress_dialog.h

19 lines
543 B
C
Raw Normal View History

2020-12-05 13:08:24 +01:00
#pragma once
2017-11-25 14:01:35 +01:00
#include "progress_indicator.h"
2017-11-25 14:01:35 +01:00
#include <QProgressDialog>
2017-11-25 14:01:35 +01:00
class progress_dialog : public QProgressDialog
{
public:
2021-09-29 21:28:51 +02:00
progress_dialog(const QString& windowTitle, const QString& labelText, const QString& cancelButtonText, int minimum, int maximum, bool delete_on_close, QWidget* parent = Q_NULLPTR, Qt::WindowFlags flags = Qt::WindowFlags());
2017-11-25 14:01:35 +01:00
~progress_dialog();
2021-09-29 21:28:51 +02:00
void SetRange(int min, int max);
2017-11-25 14:01:35 +01:00
void SetValue(int progress);
2021-04-07 23:05:18 +02:00
void SignalFailure() const;
2017-11-25 14:01:35 +01:00
private:
std::unique_ptr<progress_indicator> m_progress_indicator;
2017-11-25 14:01:35 +01:00
};