diff --git a/src/ui/dialogs/medienadder.py b/src/ui/dialogs/medienadder.py index 7c46023..09993b6 100644 --- a/src/ui/dialogs/medienadder.py +++ b/src/ui/dialogs/medienadder.py @@ -15,13 +15,20 @@ class MedienAdder(QtWidgets.QDialog, Ui_Dialog): self.lineEdit.returnPressed.connect(self.add_signature) self.btn_cancel.clicked.connect(self.close) self.btn_save.clicked.connect(self.send_data) - + #disable button box button okay + self.btn_save.setEnabled(False) + + def enable_button(self): + if self.listWidget.count() > 0: + self.btn_save.setEnabled(True) + else: + self.btn_save.setEnabled(False) def add_signature(self): signature = self.lineEdit.text() self.listWidget.addItem(signature.strip()) self.lineEdit.clear() self.list_amount.setText(str(self.listWidget.count())) - + self.enable_button() def get_list_data(self) -> list: signatures = self.listWidget.findItems("*", QtCore.Qt.MatchFlag.MatchWildcard) return [signature.text() for signature in signatures]