More detailled validation messages "which models look odd"

This commit is contained in:
Klaus Basan
2019-09-04 22:27:49 +02:00
committed by Mat Sutcliffe
parent decdbb4432
commit 507e059438
3 changed files with 41 additions and 3 deletions

View File

@@ -496,6 +496,13 @@ namespace BlackMisc
});
}
CAircraftModelList CAircraftModelList::findWithoutValidDbKey(int maxElements) const
{
CAircraftModelList ml = this->findWithoutValidDbKey();
ml.truncate(maxElements);
return ml;
}
CAircraftModelList CAircraftModelList::findNonDbModelsForAirline(const QString &airline) const
{
const CAircraftModelList noDb = this->findWithoutValidDbKey();
@@ -523,7 +530,7 @@ namespace BlackMisc
});
}
CAircraftModelList CAircraftModelList::getAllIncludedModels() const
CAircraftModelList CAircraftModelList::findAllIncludedModels() const
{
return this->findBy([](const CAircraftModel & model)
{
@@ -531,6 +538,28 @@ namespace BlackMisc
});
}
CAircraftModelList CAircraftModelList::findAllIncludedModels(int maxElements) const
{
CAircraftModelList ml = this->findAllIncludedModels();
ml.truncate(maxElements);
return ml;
}
CAircraftModelList CAircraftModelList::findAllExcludedModels() const
{
return this->findBy([](const CAircraftModel & model)
{
return model.getModelMode() == CAircraftModel::Exclude;
});
}
CAircraftModelList CAircraftModelList::findAllExcludedModels(int maxElements) const
{
CAircraftModelList ml = this->findAllExcludedModels();
ml.truncate(maxElements);
return ml;
}
CAircraftModelList CAircraftModelList::findDuplicateModelStrings() const
{
const QMap<QString, int> modelStrings = this->countPerModelString();