diff --git a/ankiqt/ui/cardlist.py b/ankiqt/ui/cardlist.py
index 3480bbb61..01fe1d844 100644
--- a/ankiqt/ui/cardlist.py
+++ b/ankiqt/ui/cardlist.py
@@ -643,12 +643,13 @@ where id in %s""" % ids2str(sf))
d = ChangeModelDialog(self, self.currentCard.fact.model,
self.currentCard.cardModel)
d.exec_()
- self.parent.setProgressParent(self)
if d.ret:
n = _("Change Model")
+ self.parent.setProgressParent(self)
self.deck.setUndoStart(n)
self.deck.changeModel(sf, *d.ret)
self.deck.setUndoEnd(n)
+ self.parent.setProgressParent(None)
self.updateSearch()
self.updateAfterCardChange()
diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py
index b778f3818..a45e5186c 100644
--- a/ankiqt/ui/main.py
+++ b/ankiqt/ui/main.py
@@ -1671,7 +1671,6 @@ day = :d""", d=yesterday)
self.connect(m.actionRedo, s, self.onRedo)
self.connect(m.actionCheckDatabaseIntegrity, s, self.onCheckDB)
self.connect(m.actionOptimizeDatabase, s, self.onOptimizeDB)
- self.connect(m.actionMergeModels, s, self.onMergeModels)
self.connect(m.actionCheckMediaDatabase, s, self.onCheckMediaDB)
self.connect(m.actionCram, s, self.onCram)
self.connect(m.actionGetPlugins, s, self.onGetPlugins)
@@ -1974,7 +1973,6 @@ day = :d""", d=yesterday)
if self.progressWin:
self.progressWin.finish()
self.progressWin = None
- self.progressParent = None
# Advanced features
##########################################################################
@@ -2004,25 +2002,6 @@ Proceed?""")):
size = self.deck.optimize()
ui.utils.showInfo("Database optimized.\nShrunk by %d bytes" % size)
- def onMergeModels(self):
- ret = self.deck.canMergeModels()
- if ret[0] == "ok":
- if not ret[1]:
- ui.utils.showInfo(_(
- "No models found to merge. If you want to merge models,\n"
- "all models must have the same name, and must not be\n"
- "from another person's deck."))
- return
- if ui.utils.askUser(_(
- "Would you like to merge models that have the same name?")):
- self.deck.mergeModels(ret[1])
- self.reset()
- ui.utils.showInfo(_("Merge complete."))
- else:
- ui.utils.showWarning(_("""%s.
-Anki can only merge models if they have exactly
-the same field count and card count.""") % ret[1])
-
def onCheckMediaDB(self):
mb = QMessageBox(self)
mb.setWindowTitle(_("Anki"))
diff --git a/designer/cardlist.ui b/designer/cardlist.ui
index 7a850ed92..818dfd766 100644
--- a/designer/cardlist.ui
+++ b/designer/cardlist.ui
@@ -376,11 +376,6 @@
Ctrl+End
-
-
- Change &Template...
-
-
true
diff --git a/designer/main.ui b/designer/main.ui
index 0ccc383e7..15d40dec5 100644
--- a/designer/main.ui
+++ b/designer/main.ui
@@ -457,7 +457,7 @@
- 4
+ 0
@@ -1227,8 +1227,6 @@
-
-
@@ -1720,15 +1718,6 @@
Optimize Database
-
-
-
- :/icons/khtml_kget.png:/icons/khtml_kget.png
-
-
- Merge Models...
-
-