1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /*
- * generatorprogress.cpp, part of VCMI engine
- *
- * Authors: listed in file AUTHORS in main folder
- *
- * License: GNU General Public License v2.0 or later
- * Full text of license available in license.txt file, in main folder
- *
- */
- #include "StdInc.h"
- #include "generatorprogress.h"
- #include "ui_generatorprogress.h"
- #include <thread>
- #include <chrono>
- GeneratorProgress::GeneratorProgress(Load::Progress & source, QWidget *parent) :
- QDialog(parent),
- ui(new Ui::GeneratorProgress),
- source(source)
- {
- ui->setupUi(this);
-
- setWindowFlags(Qt::Dialog | Qt::WindowTitleHint | Qt::CustomizeWindowHint);
- setAttribute(Qt::WA_DeleteOnClose);
- show();
- }
- GeneratorProgress::~GeneratorProgress()
- {
- delete ui;
- }
- void GeneratorProgress::update()
- {
- while(!source.finished())
- {
- int status = float(source.get()) / 2.55f;
- ui->progressBar->setValue(status);
- qApp->processEvents();
- }
- //delete source;
- close();
- }
|