refs #820, utility functions for score and groupBy

This commit is contained in:
Klaus Basan
2016-12-02 02:50:12 +01:00
parent d398fc7e9e
commit 630ec78d38
13 changed files with 250 additions and 40 deletions

View File

@@ -528,6 +528,18 @@ namespace BlackMisc
}
}
ScoredModels CAircraftModelList::scoreFull(const CAircraftModel &remoteModel, bool ignoreZeroScores) const
{
ScoredModels scoreMap;
for (const CAircraftModel &model : *this)
{
const int score = model.calculateScore(remoteModel);
if (ignoreZeroScores && score < 1) { continue; }
scoreMap.insertMulti(score, model);
}
return scoreMap;
}
QStringList CAircraftModelList::toCompleterStrings(bool sorted) const
{
QStringList c;