예제 #1
0
파일: cardlist.py 프로젝트: scout-zz/ankiqt
 def onClose(self):
     saveSplitter(self.dialog.splitter, "editor")
     self.editor.saveFieldsNow()
     if not self.forceClose:
         if not self.factValid:
             ui.utils.showInfo(_(
                 "Some fields are missing or not unique."),
                               parent=self, help="AddItems#AddError")
             return
     self.editor.setFact(None)
     self.editor.close()
     saveGeom(self, "editor")
     saveHeader(self.dialog.tableView.horizontalHeader(), "editor")
     self.hide()
     ui.dialogs.close("CardList")
     if self.parent.currentCard:
         self.parent.moveToState("showQuestion")
     else:
         self.parent.moveToState("auto")
     self.teardownHooks()
     return True