1
0

QtBiomeVisualiser: Added multithreading.

For some reason this makes the UI less responsive.
This commit is contained in:
Mattes D
2014-09-15 16:50:40 +02:00
parent ddf130f849
commit d772bc032f
3 changed files with 102 additions and 23 deletions

View File

@@ -39,19 +39,7 @@ MainWindow::~MainWindow()
void MainWindow::generate()
{
QString worldIni = QFileDialog::getOpenFileName(this, tr("Open world.ini"), QString(), tr("world.ini (world.ini)"));
cIniFile ini;
if (!ini.ReadFile(worldIni.toStdString()))
{
return;
}
int seed = ini.GetValueSetI("Seed", "Seed", 0);
bool unused = false;
cBiomeGen * biomeGen = cBiomeGen::CreateBiomeGen(ini, seed, unused);
if (biomeGen == nullptr)
{
return;
}
m_BiomeView->setChunkSource(std::shared_ptr<BioGenSource>(new BioGenSource(biomeGen)));
m_BiomeView->setChunkSource(std::shared_ptr<BioGenSource>(new BioGenSource(worldIni)));
m_BiomeView->redraw();
}