diff --git a/src/ui/dialogs/elsa_add_entry.py b/src/ui/dialogs/elsa_add_entry.py index 4b33de4..04ed4bf 100644 --- a/src/ui/dialogs/elsa_add_entry.py +++ b/src/ui/dialogs/elsa_add_entry.py @@ -45,11 +45,25 @@ class ElsaAddEntry(QtWidgets.QDialog, Ui_Dialog): self.page_warn.setToolTip(tooptip) self.page_warn_2.setToolTip(tooptip) self.page_warn_3.setToolTip(tooptip) + self.make_quote.setEnabled(False) Icon("important_warn", self.page_warn) Icon("important_warn", self.page_warn_2) Icon("important_warn", self.page_warn_3) self.data = None - + self.source_pages = None + self.book_pages.textChanged.connect(self.check_pages) + self.hg_pages.textChanged.connect(self.check_pages) + self.zs_pages.textChanged.connect(self.check_pages) + + def check_pages(self): + if self.source_pages: + if self.book_pages.text() !=self.source_pages: + self.make_quote.setEnabled(True) + elif self.hg_pages.text() != self.source_pages: + self.make_quote.setEnabled(True) + elif self.zs_pages.text() != self.source_pages: + self.make_quote.setEnabled(True) + def copy_to_clipboard(self, field): clipboard = QtWidgets.QApplication.clipboard() # fields are textedits @@ -185,8 +199,8 @@ class ElsaAddEntry(QtWidgets.QDialog, Ui_Dialog): else: c_data = "" c_field.setText(c_data) - - + if "Seiten" in c_field.text(): + self.source_pages = c_field.text() def launch(): app = QtWidgets.QApplication([]) dialog = ElsaAddEntry()