From d1815a3d6e32911d062b4e1e748052e8a854e371 Mon Sep 17 00:00:00 2001 From: walterroach Date: Fri, 6 Nov 2020 10:38:29 -0600 Subject: [PATCH] Fixes #312 --- qt_ui/dialogs.py | 5 +++-- qt_ui/widgets/ato.py | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) 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: