confirmation on field delete

This commit is contained in:
Damien Elmes 2012-03-24 23:26:03 +09:00
parent 092eba2691
commit 2caf92e58d

View file

@ -5,7 +5,7 @@ from aqt.qt import *
import re import re
from anki.consts import * from anki.consts import *
import aqt import aqt
from aqt.utils import showWarning, openHelp, getOnlyText from aqt.utils import showWarning, openHelp, getOnlyText, askUser
class FieldDialog(QDialog): class FieldDialog(QDialog):
@ -93,6 +93,8 @@ class FieldDialog(QDialog):
def onDelete(self): def onDelete(self):
if len(self.model['flds']) < 3: if len(self.model['flds']) < 3:
return showWarning(_("Notes require at least two fields.")) return showWarning(_("Notes require at least two fields."))
if not askUser(_("Delete field?")):
return
f = self.model['flds'][self.form.fieldList.currentRow()] f = self.model['flds'][self.form.fieldList.currentRow()]
self.mw.progress.start() self.mw.progress.start()
self.mm.remField(self.model, f) self.mm.remField(self.model, f)