feat: Add additional lights to model browser

This commit is contained in:
tzobler
2026-01-31 11:32:14 +01:00
committed by Lars Toenning
parent 29c57dde3e
commit 91cf92aa1b
2 changed files with 35 additions and 5 deletions

View File

@@ -100,6 +100,9 @@ namespace swift::gui::editors
ui->cb_AircraftPartsLightsBeacon->setChecked(on);
ui->cb_AircraftPartsLightsNav->setChecked(on);
ui->cb_AircraftPartsLightsLogo->setChecked(on);
ui->cb_AircraftPartsLightsWing->setChecked(on);
ui->cb_AircraftPartsLightsRecognition->setChecked(on);
ui->cb_AircraftPartsLightsCabin->setChecked(on);
}
void CAircraftPartsForm::setAllEngines()
@@ -118,7 +121,9 @@ namespace swift::gui::editors
const CAircraftLights lights(
ui->cb_AircraftPartsLightsStrobe->isChecked(), ui->cb_AircraftPartsLightsLanding->isChecked(),
ui->cb_AircraftPartsLightsTaxi->isChecked(), ui->cb_AircraftPartsLightsBeacon->isChecked(),
ui->cb_AircraftPartsLightsNav->isChecked(), ui->cb_AircraftPartsLightsLogo->isChecked());
ui->cb_AircraftPartsLightsNav->isChecked(), ui->cb_AircraftPartsLightsLogo->isChecked(),
ui->cb_AircraftPartsLightsRecognition->isChecked(), ui->cb_AircraftPartsLightsCabin->isChecked(),
ui->cb_AircraftPartsLightsWing->isChecked());
const CAircraftEngineList engines(
{ ui->cb_AircraftPartsEngine1->isChecked(), ui->cb_AircraftPartsEngine2->isChecked(),
ui->cb_AircraftPartsEngine3->isChecked(), ui->cb_AircraftPartsEngine4->isChecked(),
@@ -143,6 +148,7 @@ namespace swift::gui::editors
ui->cb_AircraftPartsLightsNav->setChecked(lights.isNavOn());
ui->cb_AircraftPartsLightsStrobe->setChecked(lights.isStrobeOn());
ui->cb_AircraftPartsLightsTaxi->setChecked(lights.isTaxiOn());
ui->cb_AircraftPartsLightsWing->setChecked(lights.isWingOn());
const CAircraftEngineList engines = parts.getEngines();
ui->cb_AircraftPartsEngine1->setChecked(engines.isEngineOn(1));

View File

@@ -32,7 +32,7 @@
<property name="bottomMargin">
<number>3</number>
</property>
<item row="4" column="1">
<item row="3" column="4">
<widget class="QCheckBox" name="cb_AircraftPartsLightsStrobe">
<property name="text">
<string>Strobe</string>
@@ -70,7 +70,31 @@
</property>
</widget>
</item>
<item row="3" column="1">
<item row="4" column="1">
<widget class="QCheckBox" name="cb_AircraftPartsLightsWing">
<property name="text">
<string>Wing</string>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QCheckBox" name="cb_AircraftPartsLightsRecognition">
<property name="text">
<string>Recognition</string>
</property>
</widget>
</item>
<item row="4" column="3">
<widget class="QCheckBox" name="cb_AircraftPartsLightsCabin">
<property name="text">
<string>Cabin</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QCheckBox" name="cb_AircraftPartsLightsNav">
<property name="text">
<string>Nav</string>
@@ -91,7 +115,7 @@
</property>
</widget>
</item>
<item row="4" column="0">
<item row="3" column="3">
<widget class="QCheckBox" name="cb_AircraftPartsLightsBeacon">
<property name="text">
<string>Beacon</string>
@@ -140,7 +164,7 @@
</property>
</widget>
</item>
<item row="4" column="2">
<item row="4" column="0">
<widget class="QCheckBox" name="cb_AircraftPartsLightsLogo">
<property name="text">
<string>Logo</string>