files: renamed LoadSaveDialog to ProgressDialog

This commit is contained in:
itsmattkc
2020-02-17 02:05:11 +11:00
parent ceb70a1870
commit dcfa0a5c34
3 changed files with 12 additions and 11 deletions
+40
View File
@@ -0,0 +1,40 @@
#include "progress.h"
#include <QLabel>
#include <QPushButton>
#include <QVBoxLayout>
ProgressDialog::ProgressDialog(const QString& message, const QString& title, QWidget *parent) :
QDialog(parent)
{
if (!title.isEmpty()) {
setWindowTitle(title);
}
QVBoxLayout* layout = new QVBoxLayout(this);
layout->addWidget(new QLabel(message));
bar_ = new QProgressBar();
bar_->setMinimum(0);
bar_->setValue(0);
bar_->setMaximum(100);
layout->addWidget(bar_);
QHBoxLayout* cancel_layout = new QHBoxLayout();
layout->addLayout(cancel_layout);
cancel_layout->setMargin(0);
cancel_layout->setSpacing(0);
cancel_layout->addStretch();
QPushButton* cancel_btn = new QPushButton(tr("Cancel"));
connect(cancel_btn, &QPushButton::clicked, this, &ProgressDialog::Cancelled);
cancel_layout->addWidget(cancel_btn);
cancel_layout->addStretch();
}
void ProgressDialog::SetProgress(int value)
{
bar_->setValue(value);
}