refs #720, moved data consolidation with DB data into own class in BlackCore

(in blackcore I can access the readers)
This commit is contained in:
Klaus Basan
2016-08-09 01:30:38 +02:00
committed by Mathew Sutcliffe
parent f9922353c4
commit d75b105ee3
4 changed files with 184 additions and 22 deletions

View File

@@ -14,25 +14,6 @@ namespace BlackMisc
{
namespace Simulation
{
int CAircraftModelUtilities::mergeWithDbData(CAircraftModelList &modelToBeModified, const CAircraftModelList &dbModels, bool force)
{
if (dbModels.isEmpty() || modelToBeModified.isEmpty()) { return 0; }
int c = 0;
for (CAircraftModel &simModel : modelToBeModified)
{
if (!force && simModel.hasValidDbKey()) { continue; } // already done
CAircraftModel dbModel(dbModels.findFirstByModelStringOrDefault(simModel.getModelString()));
if (!dbModel.hasValidDbKey())
{
continue; // not found
}
dbModel.updateMissingParts(simModel, false);
simModel = dbModel;
c++;
}
return c;
}
bool CAircraftModelUtilities::mergeWithVPilotData(CAircraftModelList &modelToBeModified, const CAircraftModelList &vPilotModels, bool force)
{
if (vPilotModels.isEmpty() || modelToBeModified.isEmpty()) { return false; }