refs #723, reset order when adding models to own model set

This commit is contained in:
Klaus Basan
2016-08-10 19:43:04 +02:00
committed by Mathew Sutcliffe
parent f85db3cffb
commit 017c593b67

View File

@@ -112,6 +112,7 @@ namespace BlackGui
{ {
CLogMessage(this).warning("Removed %1 models from set because not matching %2") << diff << simulator.toQString(true); CLogMessage(this).warning("Removed %1 models from set because not matching %2") << diff << simulator.toQString(true);
} }
cleanModelList.resetOrder();
this->ui->tvp_OwnModelSet->updateContainerMaybeAsync(cleanModelList); this->ui->tvp_OwnModelSet->updateContainerMaybeAsync(cleanModelList);
} }
@@ -128,6 +129,7 @@ namespace BlackGui
if (cleanModelList.isEmpty()) { return; } if (cleanModelList.isEmpty()) { return; }
CAircraftModelList updatedModels(this->ui->tvp_OwnModelSet->container()); CAircraftModelList updatedModels(this->ui->tvp_OwnModelSet->container());
updatedModels.replaceOrAddModelsWithString(cleanModelList, Qt::CaseInsensitive); updatedModels.replaceOrAddModelsWithString(cleanModelList, Qt::CaseInsensitive);
updatedModels.resetOrder();
this->ui->tvp_OwnModelSet->updateContainerMaybeAsync(updatedModels); this->ui->tvp_OwnModelSet->updateContainerMaybeAsync(updatedModels);
} }
@@ -165,6 +167,7 @@ namespace BlackGui
const int d = updateModels.replaceOrAddModelsWithString(models, Qt::CaseInsensitive); const int d = updateModels.replaceOrAddModelsWithString(models, Qt::CaseInsensitive);
if (d > 0) if (d > 0)
{ {
updateModels.resetOrder();
this->ui->tvp_OwnModelSet->updateContainerMaybeAsync(updateModels); this->ui->tvp_OwnModelSet->updateContainerMaybeAsync(updateModels);
return CStatusMessage(this, CStatusMessage::SeverityInfo, "Modified " + QString::number(d) + " entries in model set " + this->getModelSetSimulator().toQString(true), true); return CStatusMessage(this, CStatusMessage::SeverityInfo, "Modified " + QString::number(d) + " entries in model set " + this->getModelSetSimulator().toQString(true), true);
} }