Ref T292, Ref T285 signal when "real" loading was started (loading from disk)

This commit is contained in:
Klaus Basan
2018-07-24 22:16:48 +02:00
parent f36ebbfa83
commit 74fa7d7289
3 changed files with 15 additions and 2 deletions

View File

@@ -72,6 +72,7 @@ namespace BlackMisc
if (mode.testFlag(LoadInBackground))
{
if (m_parserWorker && !m_parserWorker->isFinished()) { return; }
emit this->diskLoadingStarted(simulator, mode);
m_parserWorker = BlackMisc::CWorker::fromTask(this, "CAircraftCfgParser::changeDirectory",
[this, modelDirs, excludedDirectoryPatterns, simulator, modelConsolidation]()
{
@@ -110,6 +111,8 @@ namespace BlackMisc
}
else if (mode == LoadDirectly)
{
emit this->diskLoadingStarted(simulator, mode);
bool ok;
CStatusMessageList msgs;
m_parsedCfgEntriesList = performParsing(modelDirs, excludedDirectoryPatterns, msgs, &ok);