disable quote generation until pages changed

This commit is contained in:
WorldTeacher
2024-07-04 10:36:22 +02:00
parent 16d25d6ce7
commit 4424d9faa1

View File

@@ -45,10 +45,24 @@ 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()
@@ -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()