diff --git a/qt_ui/dialogs.py b/qt_ui/dialogs.py index 75aa15fe..36ca6890 100644 --- a/qt_ui/dialogs.py +++ b/qt_ui/dialogs.py @@ -56,11 +56,12 @@ class Dialog: @classmethod def open_edit_flight_dialog(cls, package_model: PackageModel, - flight: Flight) -> None: + flight: Flight, parent=None) -> None: """Opens the dialog to edit the given flight.""" cls.edit_flight_dialog = QEditFlightDialog( cls.game_model, package_model.package, - flight + flight, + parent=parent ) cls.edit_flight_dialog.show() diff --git a/qt_ui/widgets/ato.py b/qt_ui/widgets/ato.py index b71da84a..295c4ee9 100644 --- a/qt_ui/widgets/ato.py +++ b/qt_ui/widgets/ato.py @@ -194,7 +194,8 @@ class QFlightList(QListView): def edit_flight(self, index: QModelIndex) -> None: from qt_ui.dialogs import Dialog Dialog.open_edit_flight_dialog( - self.package_model, self.package_model.flight_at_index(index) + self.package_model, self.package_model.flight_at_index(index), + parent=self.window() ) def delete_flight(self, index: QModelIndex) -> None: