make add card dialog window modal

This commit is contained in:
Damien Elmes 2011-04-16 02:45:29 +09:00
parent 9900b02795
commit 61cdea4865
2 changed files with 3 additions and 2 deletions

View file

@ -20,10 +20,11 @@ class AddCards(QDialog):
def __init__(self, mw): def __init__(self, mw):
windParent = None windParent = None
QDialog.__init__(self, windParent, Qt.Window) QDialog.__init__(self, mw)
self.mw = mw self.mw = mw
self.form = aqt.forms.addcards.Ui_Dialog() self.form = aqt.forms.addcards.Ui_Dialog()
self.form.setupUi(self) self.form.setupUi(self)
self.setWindowModality(Qt.WindowModal)
self.setWindowTitle(_("Add")) self.setWindowTitle(_("Add"))
self.setupChooser() self.setupChooser()
self.setupEditor() self.setupEditor()

View file

@ -157,7 +157,7 @@ class GetTextDialog(QDialog):
def getText(prompt, parent=None, help=None, edit=None, default=u"", title="Anki"): def getText(prompt, parent=None, help=None, edit=None, default=u"", title="Anki"):
if not parent: if not parent:
parent = aqt.mw parent = aqt.mw.app.activeWindow() or aqt.mw.app.mw
d = GetTextDialog(parent, prompt, help=help, edit=edit, d = GetTextDialog(parent, prompt, help=help, edit=edit,
default=default, title=title) default=default, title=title)
ret = d.exec_() ret = d.exec_()