mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-31 21:15:33 +08:00
refs #720, fixed: display all models when only selected models are consolidated
* in same step fixed location of error message * minor renaming
This commit is contained in:
committed by
Mathew Sutcliffe
parent
4582387684
commit
e3fc72d775
@@ -145,7 +145,8 @@ namespace BlackGui
|
||||
void CDbOwnModelsComponent::updateModels(const CAircraftModelList &models, const CSimulatorInfo &simulator)
|
||||
{
|
||||
this->modelLoader()->replaceOrAddCachedModels(models, simulator);
|
||||
ui->tvp_OwnAircraftModels->updateContainerMaybeAsync(models);
|
||||
const CAircraftModelList allModels(this->m_modelLoader->getAircraftModels());
|
||||
ui->tvp_OwnAircraftModels->updateContainerMaybeAsync(allModels);
|
||||
}
|
||||
|
||||
bool CDbOwnModelsComponent::initModelLoader(const CSimulatorInfo &simulator)
|
||||
|
||||
@@ -49,16 +49,14 @@ namespace BlackMisc
|
||||
|
||||
CStatusMessage IAircraftModelLoader::setCachedModels(const CAircraftModelList &models, const CSimulatorInfo &simulator)
|
||||
{
|
||||
const CSimulatorInfo sim = simulator.isSingleSimulator() ? simulator : this->getSimulator();
|
||||
if (!sim.isSingleSimulator()) { return CStatusMessage(this, CStatusMessage::SeverityError, "Invalid simuataor"); }
|
||||
const CSimulatorInfo sim = simulator.isSingleSimulator() ? simulator : this->getSimulator(); // support default value
|
||||
return this->m_caches.setCachedModels(models, sim);
|
||||
}
|
||||
|
||||
CStatusMessage IAircraftModelLoader::replaceOrAddCachedModels(const CAircraftModelList &models, const CSimulatorInfo &simulator)
|
||||
{
|
||||
if (models.isEmpty()) { return CStatusMessage(this, CStatusMessage::SeverityInfo, "No data"); }
|
||||
const CSimulatorInfo sim = simulator.isSingleSimulator() ? simulator : this->getSimulator();
|
||||
if (!sim.isSingleSimulator()) { return CStatusMessage(this, CStatusMessage::SeverityError, "Invalid simuataor"); }
|
||||
const CSimulatorInfo sim = simulator.isSingleSimulator() ? simulator : this->getSimulator(); // support default values
|
||||
CAircraftModelList allModels(this->m_caches.getSyncronizedCachedModels(sim));
|
||||
int c = allModels.replaceOrAddModelsWithString(models, Qt::CaseInsensitive);
|
||||
if (c > 0)
|
||||
@@ -159,9 +157,9 @@ namespace BlackMisc
|
||||
return this->getSimulator().toQString();
|
||||
}
|
||||
|
||||
bool IAircraftModelLoader::supportsSimulator(const CSimulatorInfo &info)
|
||||
bool IAircraftModelLoader::supportsSimulator(const CSimulatorInfo &simulator)
|
||||
{
|
||||
return getSimulator().matchesAny(info);
|
||||
return getSimulator().matchesAny(simulator);
|
||||
}
|
||||
|
||||
void IAircraftModelLoader::cancelLoading()
|
||||
|
||||
Reference in New Issue
Block a user