mirror of
https://github.com/vcmi/vcmi.git
synced 2025-03-25 21:38:59 +02:00
seperate button update from extraction process
This commit is contained in:
parent
90fa1718a5
commit
e52dbf028c
@ -306,11 +306,6 @@ void FirstLaunchView::extractGogData()
|
|||||||
if(fileBin.isEmpty())
|
if(fileBin.isEmpty())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
QTimer::singleShot(100, this, [this, fileExe, fileBin](){ // background to make sure FileDialog is closed...
|
|
||||||
QTemporaryDir dir;
|
|
||||||
if(dir.isValid()) {
|
|
||||||
QDir tempDir{dir.path()};
|
|
||||||
|
|
||||||
ui->pushButtonGogInstall->setText(tr("Installing... Please wait!"));
|
ui->pushButtonGogInstall->setText(tr("Installing... Please wait!"));
|
||||||
QPalette pal = ui->pushButtonGogInstall->palette();
|
QPalette pal = ui->pushButtonGogInstall->palette();
|
||||||
pal.setColor(QPalette::Button, QColor(Qt::yellow));
|
pal.setColor(QPalette::Button, QColor(Qt::yellow));
|
||||||
@ -319,6 +314,11 @@ void FirstLaunchView::extractGogData()
|
|||||||
ui->pushButtonGogInstall->update();
|
ui->pushButtonGogInstall->update();
|
||||||
ui->pushButtonGogInstall->repaint();
|
ui->pushButtonGogInstall->repaint();
|
||||||
|
|
||||||
|
QTimer::singleShot(100, this, [this, fileExe, fileBin](){ // background to make sure FileDialog is closed...
|
||||||
|
QTemporaryDir dir;
|
||||||
|
if(dir.isValid()) {
|
||||||
|
QDir tempDir{dir.path()};
|
||||||
|
|
||||||
QString tmpFileExe = dir.filePath("h3_gog.exe");
|
QString tmpFileExe = dir.filePath("h3_gog.exe");
|
||||||
QFile(fileExe).copy(tmpFileExe);
|
QFile(fileExe).copy(tmpFileExe);
|
||||||
QFile(fileBin).copy(dir.filePath("h3_gog-1.bin"));
|
QFile(fileBin).copy(dir.filePath("h3_gog-1.bin"));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user