mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-27 02:55:44 +08:00
Ref T529, using sort order in model loader
This commit is contained in:
committed by
Mat Sutcliffe
parent
728a76fc2c
commit
001d90bd6b
@@ -144,6 +144,7 @@ namespace BlackMisc
|
|||||||
u"Empty or not existing '%1' directory '%2', skipping read")
|
u"Empty or not existing '%1' directory '%2', skipping read")
|
||||||
<< simulator.toQString() << modelDirectories.join(", ");
|
<< simulator.toQString() << modelDirectories.join(", ");
|
||||||
m_loadingMessages.push_back(status);
|
m_loadingMessages.push_back(status);
|
||||||
|
m_loadingMessages.freezeOrder();
|
||||||
emit this->loadingFinished(m_loadingMessages, simulator, LoadingSkipped);
|
emit this->loadingFinished(m_loadingMessages, simulator, LoadingSkipped);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -104,6 +104,7 @@ namespace BlackMisc
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
m_loadingMessages.freezeOrder();
|
||||||
emit this->loadingFinished(m_loadingMessages, simulator, ParsedData);
|
emit this->loadingFinished(m_loadingMessages, simulator, ParsedData);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -116,6 +117,7 @@ namespace BlackMisc
|
|||||||
m_parsedCfgEntriesList = this->performParsing(modelDirs, excludedDirectoryPatterns, msgs);
|
m_parsedCfgEntriesList = this->performParsing(modelDirs, excludedDirectoryPatterns, msgs);
|
||||||
const CAircraftModelList models(m_parsedCfgEntriesList.toAircraftModelList(simulator, true, msgs));
|
const CAircraftModelList models(m_parsedCfgEntriesList.toAircraftModelList(simulator, true, msgs));
|
||||||
m_loadingMessages = msgs;
|
m_loadingMessages = msgs;
|
||||||
|
m_loadingMessages.freezeOrder();
|
||||||
const bool hasData = !models.isEmpty();
|
const bool hasData = !models.isEmpty();
|
||||||
if (hasData)
|
if (hasData)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -127,6 +127,7 @@ namespace BlackMisc
|
|||||||
m_parserWorker->thenWithResult<CAircraftModelList>(this, [ = ](const auto & models)
|
m_parserWorker->thenWithResult<CAircraftModelList>(this, [ = ](const auto & models)
|
||||||
{
|
{
|
||||||
this->updateInstalledModels(models);
|
this->updateInstalledModels(models);
|
||||||
|
m_loadingMessages.freezeOrder();
|
||||||
emit this->loadingFinished(m_loadingMessages, simulator, ParsedData);
|
emit this->loadingFinished(m_loadingMessages, simulator, ParsedData);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user