mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Add client slot selection to new flight window.
This commit is contained in:
parent
aa96ce7134
commit
c2d615315e
@ -56,7 +56,18 @@ class QFlightCreator(QDialog):
|
|||||||
layout.addLayout(QLabeledWidget("Airfield:", self.airfield_selector))
|
layout.addLayout(QLabeledWidget("Airfield:", self.airfield_selector))
|
||||||
|
|
||||||
self.flight_size_spinner = QFlightSizeSpinner()
|
self.flight_size_spinner = QFlightSizeSpinner()
|
||||||
layout.addLayout(QLabeledWidget("Count:", self.flight_size_spinner))
|
layout.addLayout(QLabeledWidget("Size:", self.flight_size_spinner))
|
||||||
|
|
||||||
|
self.client_slots_spinner = QFlightSizeSpinner(
|
||||||
|
min_size=0,
|
||||||
|
max_size=self.flight_size_spinner.value(),
|
||||||
|
default_size=0
|
||||||
|
)
|
||||||
|
self.flight_size_spinner.valueChanged.connect(
|
||||||
|
lambda v: self.client_slots_spinner.setMaximum(v)
|
||||||
|
)
|
||||||
|
layout.addLayout(
|
||||||
|
QLabeledWidget("Client Slots:", self.client_slots_spinner))
|
||||||
|
|
||||||
layout.addStretch()
|
layout.addStretch()
|
||||||
|
|
||||||
@ -96,6 +107,7 @@ class QFlightCreator(QDialog):
|
|||||||
start_type = "Warm"
|
start_type = "Warm"
|
||||||
flight = Flight(aircraft, size, origin, task, start_type)
|
flight = Flight(aircraft, size, origin, task, start_type)
|
||||||
flight.scheduled_in = self.package.delay
|
flight.scheduled_in = self.package.delay
|
||||||
|
flight.client_count = self.client_slots_spinner.value()
|
||||||
|
|
||||||
# noinspection PyUnresolvedReferences
|
# noinspection PyUnresolvedReferences
|
||||||
self.created.emit(flight)
|
self.created.emit(flight)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user