diff --git a/qt_ui/models.py b/qt_ui/models.py index ba816fd1..27d75e7b 100644 --- a/qt_ui/models.py +++ b/qt_ui/models.py @@ -164,6 +164,7 @@ class PackageModel(QAbstractListModel): def update_tot(self, tot: int) -> None: self.package.time_over_target = tot + self.layoutChanged.emit() @property def mission_target(self) -> MissionTarget: diff --git a/qt_ui/windows/mission/QPackageDialog.py b/qt_ui/windows/mission/QPackageDialog.py index 3c64c160..696a8ce3 100644 --- a/qt_ui/windows/mission/QPackageDialog.py +++ b/qt_ui/windows/mission/QPackageDialog.py @@ -89,6 +89,7 @@ class QPackageDialog(QDialog): self.tot_spinner = QTimeEdit(time) self.tot_spinner.setMinimumTime(QTime(0, 0)) self.tot_spinner.setDisplayFormat("T+hh:mm:ss") + self.tot_spinner.timeChanged.connect(self.save_tot) self.tot_column.addWidget(self.tot_spinner) self.package_view = QFlightList(self.package_model)