| 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();
 
- }
 
 
  |