diff --git a/src/ui/userInterface.py b/src/ui/userInterface.py index ff40cf8..3347e6b 100644 --- a/src/ui/userInterface.py +++ b/src/ui/userInterface.py @@ -253,6 +253,7 @@ class Ui(Ui_Semesterapparat): self.mail_thread = None self.autoGrabber = None self.newEditionChecker = NewEditionCheckerThread() + self.elsatab.setLayout(QtWidgets.QVBoxLayout()) self.search_statistics.setLayout(QtWidgets.QVBoxLayout()) @@ -275,6 +276,9 @@ class Ui(Ui_Semesterapparat): self.status_progress.hide() self.valid_check_semester.clicked.connect(self.display_valid_semester) # type:ignore + def update_eta(self, eta: str): + self.label_eta.setText(f"Bitte warten... (ETA: {eta})") + def create_doc(self): log.debug("Creating document") # open DocumentPrintDialog @@ -1549,6 +1553,10 @@ class Ui(Ui_Semesterapparat): self.newEditionChecker.entries = books self.newEditionChecker.finished.connect(self.newEditionChecker.reset) + self.newEditionChecker.finished.connect(self.reset_eta) + + self.newEditionChecker.etaSignal.connect(self.update_eta) + self.progressBar.setMaximum(len(books)) self.newEditionChecker.updateSignal.connect(self.update_status) @@ -1580,6 +1588,9 @@ class Ui(Ui_Semesterapparat): ) self.mail_thread.show() + def reset_eta(self): + self.label_eta.setText("") + def reminder(self): log.info("Opening reminder dialog") reminder = ReminderDialog()