mirror of
https://github.com/vcmi/vcmi.git
synced 2025-08-10 22:31:40 +02:00
Add more logging to Launcher
This commit is contained in:
@@ -779,25 +779,34 @@ void CModListView::installFiles(QStringList files)
|
||||
|
||||
if (!accumulatedRepositoryData.isNull() && !repositoryFilesEnqueued)
|
||||
{
|
||||
logGlobal->info("Installing repository: started");
|
||||
manager->setRepositoryData(accumulatedRepositoryData);
|
||||
modModel->reloadRepositories();
|
||||
|
||||
static const QString repositoryCachePath = CLauncherDirs::downloadsPath() + "/repositoryCache.json";
|
||||
JsonUtils::jsonToFile(repositoryCachePath, modStateModel->getRepositoryData());
|
||||
logGlobal->info("Installing repository: ended");
|
||||
}
|
||||
|
||||
if(!mods.empty())
|
||||
{
|
||||
logGlobal->info("Installing mods: started");
|
||||
installMods(mods);
|
||||
modStateModel->reloadLocalState();
|
||||
modModel->reloadRepositories();
|
||||
logGlobal->info("Installing mods: ended");
|
||||
}
|
||||
|
||||
if(!maps.empty())
|
||||
{
|
||||
logGlobal->info("Installing maps: started");
|
||||
installMaps(maps);
|
||||
logGlobal->info("Installing maps: ended");
|
||||
}
|
||||
|
||||
if(!exe.empty())
|
||||
{
|
||||
logGlobal->info("Installing chronicles: started");
|
||||
ui->progressBar->setFormat(tr("Installing Heroes Chronicles"));
|
||||
ui->progressWidget->setVisible(true);
|
||||
ui->pushButton->setEnabled(false);
|
||||
@@ -827,6 +836,7 @@ void CModListView::installFiles(QStringList files)
|
||||
modStateModel->reloadLocalState();
|
||||
modModel->reloadRepositories();
|
||||
}
|
||||
logGlobal->info("Installing chronicles: ended");
|
||||
}
|
||||
|
||||
if(!images.empty())
|
||||
@@ -852,6 +862,7 @@ void CModListView::installMods(QStringList archives)
|
||||
{
|
||||
if(modStateModel->getMod(mod).isInstalled())
|
||||
{
|
||||
logGlobal->info("Uninstalling old version of mod '%s'", mod.toStdString());
|
||||
if (modStateModel->isModEnabled(mod))
|
||||
modsToEnable.push_back(mod);
|
||||
|
||||
@@ -866,18 +877,24 @@ void CModListView::installMods(QStringList archives)
|
||||
|
||||
for(int i = 0; i < modNames.size(); i++)
|
||||
{
|
||||
logGlobal->info("Installing mod '%s'", modNames[i].toStdString());
|
||||
ui->progressBar->setFormat(tr("Installing mod %1").arg(modNames[i]));
|
||||
manager->installMod(modNames[i], archives[i]);
|
||||
}
|
||||
|
||||
if (!modsToEnable.empty())
|
||||
{
|
||||
manager->enableMods(modsToEnable);
|
||||
}
|
||||
|
||||
checkManagerErrors();
|
||||
|
||||
for(QString archive : archives)
|
||||
{
|
||||
logGlobal->info("Erasing archive '%s'", archive.toStdString());
|
||||
QFile::remove(archive);
|
||||
}
|
||||
}
|
||||
|
||||
void CModListView::installMaps(QStringList maps)
|
||||
{
|
||||
@@ -885,6 +902,7 @@ void CModListView::installMaps(QStringList maps)
|
||||
|
||||
for(QString map : maps)
|
||||
{
|
||||
logGlobal->info("Importing map '%s'", map.toStdString());
|
||||
QFile(map).rename(destDir + map.section('/', -1, -1));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user