mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-27 19:25:49 +08:00
feat: Add wake turbulence category enum
This commit is contained in:
@@ -225,7 +225,7 @@ namespace BlackGui::Components
|
||||
|
||||
if (aircraft.getAircraftIcaoCode().isLoadedFromDb() && aircraft.getAircraftIcaoCode().hasValidWtc())
|
||||
{
|
||||
const QString wtc = aircraft.getAircraftIcaoCode().getWtc().toUpper();
|
||||
const QString wtc = toSingleLetterCode(aircraft.getAircraftIcaoCode().getWtc());
|
||||
const bool heavyFlag = (wtc.startsWith("H", Qt::CaseInsensitive) || wtc.startsWith("S", Qt::CaseInsensitive));
|
||||
ui->cb_Heavy->setChecked(heavyFlag);
|
||||
}
|
||||
@@ -825,7 +825,7 @@ namespace BlackGui::Components
|
||||
QPointer<CFlightPlanComponent> myself(this);
|
||||
QTimer::singleShot(25, this, [=] {
|
||||
if (!myself || !sGui || sGui->isShuttingDown()) { return; }
|
||||
const bool heavy = icao.getWtc().startsWith("H");
|
||||
const bool heavy = icao.getWtc() == BlackMisc::Aviation::WakeTurbulenceCategory::HEAVY;
|
||||
ui->cb_Heavy->setChecked(heavy);
|
||||
if (heavy) { ui->cb_Tcas->setChecked(false); }
|
||||
this->buildPrefixIcaoSuffix();
|
||||
|
||||
@@ -266,7 +266,7 @@ namespace BlackGui::Components
|
||||
CAircraftModel CModelMatcherComponent::defaultModel() const
|
||||
{
|
||||
// can somehow dynamilcally determine the models
|
||||
const CAircraftIcaoCode icaoAircraft("B737", "L2J", "FooBar", "Dummy", "M", false, false, false, 1);
|
||||
const CAircraftIcaoCode icaoAircraft("B737", "L2J", "FooBar", "Dummy", CWakeTurbulenceCategory::MEDIUM, false, false, false, 1);
|
||||
const CAirlineIcaoCode icaoAirline("Foo", "FooBar airlines", { "DE", "Germany" }, "FOO", true, true);
|
||||
const CLivery livery(CLivery::getStandardCode(icaoAirline), icaoAirline, "Standard Foo airlines", "red", "blue", false);
|
||||
CAircraftModel model("default model", CAircraftModel::TypeOwnSimulatorModel, "dummy model", icaoAircraft, livery);
|
||||
|
||||
@@ -73,7 +73,7 @@ namespace BlackGui::Editors
|
||||
ui->combined_TypeSelector->setCombinedType(icao.getCombinedType());
|
||||
|
||||
QString rank(icao.getRankString());
|
||||
QString wtc(icao.getWtc());
|
||||
QString wtc(icao.getWtc().toQString());
|
||||
CGuiUtility::setComboBoxValueByStartingString(ui->cb_Rank, rank, "unspecified");
|
||||
CGuiUtility::setComboBoxValueByStartingString(ui->cb_Wtc, wtc, "unspecified");
|
||||
|
||||
@@ -134,7 +134,7 @@ namespace BlackGui::Editors
|
||||
bool realWorld = ui->cb_RealWorld->isChecked();
|
||||
icao.setManufacturer(manufacturer);
|
||||
icao.setModelDescription(modelDescription);
|
||||
icao.setWtc(wtc);
|
||||
icao.setWtc(wtc.isEmpty() ? CWakeTurbulenceCategory() : CWakeTurbulenceCategory(wtc.at(0)));
|
||||
icao.setCodeFlags(military, legacy, realWorld);
|
||||
icao.setRank(rank);
|
||||
icao.setCombinedType(combined);
|
||||
|
||||
Reference in New Issue
Block a user