add label setter and clearer

This commit is contained in:
2025-09-08 10:36:57 +02:00
parent 1ee7901d49
commit fd6684cc47

View File

@@ -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()