refs #618, allow to update/add models based on model string

* functionality in list
* access via view
* fixed count for changed objects in datastoreobjectlist (now detects replacements)
This commit is contained in:
Klaus Basan
2016-03-22 08:03:36 +01:00
parent 7beb5661a3
commit 6fdddf8f93
5 changed files with 36 additions and 2 deletions

View File

@@ -143,6 +143,16 @@ namespace BlackGui
return this->removeModelsWithModelString(models.getModelStrings(), sensitivity);
}
int CAircraftModelView::replaceOrAddModelsWithString(const CAircraftModelList &models, Qt::CaseSensitivity sensitivity)
{
if (models.isEmpty()) { return 0; }
CAircraftModelList copy(this->container());
int c = copy.replaceOrAddModelsWithString(models, sensitivity);
if (c == 0) { return 0; }
this->updateContainerMaybeAsync(copy);
return c;
}
void CAircraftModelView::setHighlightModelStrings(const QStringList &highlightModels)
{
this->derivedModel()->setHighlightModelStrings(highlightModels);