refs #568, specialized lists (timestamp, DB objects, model list)

* remaned to latest/oldestObject
* JSON functions with prefix
* remove by keys
* only add models with model string to QStringList
This commit is contained in:
Klaus Basan
2016-01-08 00:17:16 +01:00
parent 5a17506a97
commit 72256cf86f
7 changed files with 100 additions and 18 deletions

View File

@@ -109,7 +109,7 @@ namespace BlackMisc
int CAircraftModelList::removeModelsWithString(const QStringList &modelStrings, Qt::CaseSensitivity sensitivity)
{
int cs = this->size();
(*this) = (findByNotInModelStrings(modelStrings, sensitivity));
(*this) = (this->findByNotInModelStrings(modelStrings, sensitivity));
int d = cs - this->size();
return d;
}
@@ -134,7 +134,8 @@ namespace BlackMisc
{
return this->findBy([ = ](const CAircraftModel & model)
{
return !modelStrings.contains(model.getModelString(), sensitivity);
const bool c = modelStrings.contains(model.getModelString(), sensitivity);
return !c;
});
}
@@ -143,6 +144,7 @@ namespace BlackMisc
QStringList ms;
for (const CAircraftModel &model : (*this))
{
if (!model.hasModelString()) { continue; }
ms.append(model.getModelString());
}
if (sort) { ms.sort(Qt::CaseInsensitive); }