mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-31 21:15:33 +08:00
refs #791, adjusted own aircraft context
* function for default model and situation in context (so they can be reused as in login component) * use CDatabaseUtils::consolidateOwnAircraftModelWithDbData for lookup
This commit is contained in:
@@ -672,26 +672,9 @@ namespace BlackGui
|
||||
|
||||
CAircraftModel CLoginComponent::getPrefillModel() const
|
||||
{
|
||||
// if all fails
|
||||
static const CAircraftModel defaultModel(
|
||||
"", CAircraftModel::TypeOwnSimulatorModel, "default model",
|
||||
CAircraftIcaoCode("C172", "L1P", "Cessna", "172", "L", true, false, false, 0));
|
||||
|
||||
CAircraftModel model = this->m_currentAircraftModel.get();
|
||||
if (model.hasAircraftDesignator()) { return model; }
|
||||
|
||||
// create one from DB data
|
||||
if (sGui && sGui->hasWebDataServices())
|
||||
{
|
||||
const CAircraftIcaoCode icao = sGui->getWebDataServices()->getAircraftIcaoCodeForDesignator("C172");
|
||||
const CLivery livery = sGui->getWebDataServices()->getLiveryForCombinedCode("_CC_WHITE_WHITE");
|
||||
model = CAircraftModel("", CAircraftModel::TypeOwnSimulatorModel);
|
||||
model.setLivery(livery);
|
||||
model.setAircraftIcaoCode(icao);
|
||||
return model;
|
||||
}
|
||||
|
||||
return defaultModel;
|
||||
return IContextOwnAircraft::getDefaultOwnAircraftModel();
|
||||
}
|
||||
|
||||
void CLoginComponent::updateOwnCallsignAndPilotFromGuiValue()
|
||||
|
||||
Reference in New Issue
Block a user