def removeBook(self): """ Use the entered information if it is valid in order to remove the book after the Add button is pushed. """ data = [self.titleEdit.text(), self.authorEdit.text(), self.yearEdit.text(), self.genre_options.currentText()] invalid_data = Validations.check_all(*data) if invalid_data == []: book = Book( self.titleEdit.text(), self.authorEdit.text(), self.yearEdit.text(), self.genre_options.currentText(), 0, 0, ) Library.remove_book(book) self.label.setText("You removed the book successfully!") else: message = "Unsuccessful removal!Invalid:\n" message += "\n".join(invalid_data) self.label.setText(message) for edit in (self.titleEdit, self.authorEdit, self.yearEdit): edit.clear()
def addBook(self): """ Use the entered information if it is valid in order to add the book after the Add button is pushed. """ data = [ self.titleEdit.text(), self.authorEdit.text(), self.yearEdit.text(), self.genre_options.currentText(), self.ratingEdit.text(), self.copiesEdit.text(), ] invalid_data = Validations.check_all(*data) if invalid_data == []: new_book = Book(*data) Library.add_book(new_book) self.label.setText("You added the book successfully!") else: message = "Unsuccessful addition!Invalid:\n" message += "\n".join(invalid_data) self.label.setText(message) for gadget in self.gadgets: if gadget != self.genre_options: gadget.clear()