prevent double message when fields empty

This commit is contained in:
Damien Elmes 2011-04-07 20:04:07 +09:00
parent 66c7d54931
commit 33d79a80ec

View file

@ -45,24 +45,24 @@ class CardLayout(QDialog):
self.form.buttonBox.button(QDialogButtonBox.Close).setAutoDefault(False) self.form.buttonBox.button(QDialogButtonBox.Close).setAutoDefault(False)
restoreSplitter(self.form.splitter, "clayout") restoreSplitter(self.form.splitter, "clayout")
restoreGeom(self, "CardLayout") restoreGeom(self, "CardLayout")
self.reload() if not self.reload(first=True):
if not self.cards:
showInfo(_("Please enter some text first."))
return return
self.exec_() self.exec_()
def reload(self): def reload(self, first=False):
self.cards = self.deck.previewCards(self.fact, self.type) self.cards = self.deck.previewCards(self.fact, self.type)
if not self.cards: if not self.cards:
self.accept() self.accept()
showInfo(_( if first:
"The current fact was deleted.")) showInfo(_("Please enter some text first."))
self else:
showInfo(_("The current fact was deleted."))
return return
self.fillCardList() self.fillCardList()
self.fillFieldList() self.fillFieldList()
self.fieldChanged() self.fieldChanged()
self.readField() self.readField()
return True
# Cards & Preview # Cards & Preview
########################################################################## ##########################################################################