refs #755, validation also for "distributors from DB"

* validation now in webdataservices (so it can check against DB data)
* utility functions
This commit is contained in:
Klaus Basan
2016-09-04 18:35:00 +02:00
committed by Roland Winklmeier
parent 610dba2028
commit 0846a8773a
9 changed files with 97 additions and 20 deletions

View File

@@ -36,7 +36,7 @@ namespace BlackMisc
CDistributor CDistributorList::findByModelData(const CAircraftModel &model) const
{
// some stuipd hardcoded resolutions
// some stuipd hardcoded resolutions for distributors
if (model.getDistributor().hasValidDbKey()) { return model.getDistributor(); }
if (model.getModelString().startsWith("WOA", Qt::CaseInsensitive)) { return this->findByKeyOrAlias("WOAI"); }
if (model.getDescription().contains("WOA", Qt::CaseInsensitive)) { return this->findByKeyOrAlias("WOAI"); }
@@ -114,5 +114,15 @@ namespace BlackMisc
}
return distributors;
}
bool CDistributorList::isCompletelyFromDb() const
{
return !this->contains(&CDistributor::isLoadedFromDb, false);
}
int CDistributorList::removeIfNotLoadedFromDb()
{
return this->removeIf(&CDistributor::isLoadedFromDb, false);
}
} // namespace
} // namespace