diff --git a/ankiqt/ui/importing.py b/ankiqt/ui/importing.py
index b9b169973..bdeccac3d 100644
--- a/ankiqt/ui/importing.py
+++ b/ankiqt/ui/importing.py
@@ -134,7 +134,7 @@ class ImportDialog(QDialog):
self.file = None
self.maybePreview()
self.parent.deck.updateAllPriorities()
- self.parent.rebuildQueue()
+ self.parent.reset()
def setupMappingFrame(self):
# qt seems to have a bug with adding/removing from a grid, so we add
diff --git a/ankiqt/ui/main.py b/ankiqt/ui/main.py
index a2ff11257..b04c2beb0 100644
--- a/ankiqt/ui/main.py
+++ b/ankiqt/ui/main.py
@@ -105,18 +105,8 @@ class AnkiQt(QMainWindow):
self.deck.refresh()
self.deck.updateAllPriorities()
self.deck.rebuildCounts()
- self.rebuildQueue()
-
- def rebuildQueue(self):
- # qt on mac is misbehaving
- mac = sys.platform.startswith("darwin")
- if not mac: self.setEnabled(False)
- self.mainWin.mainText.clear()
- self.mainWin.mainText.setHtml(_("
Building revision queue..
"))
- self.app.processEvents()
- self.deck.rebuildQueue()
- if not mac: self.setEnabled(True)
- self.moveToState("initial")
+ self.deck.rebuildQueue()
+ self.moveToState("initial")
def moveToState(self, state):
t = time.time()
@@ -413,7 +403,7 @@ class AnkiQt(QMainWindow):
if not os.path.exists(deckPath):
return
try:
- self.deck = DeckStorage.Deck(deckPath, rebuild=False)
+ self.deck = DeckStorage.Deck(deckPath)
except (IOError, ImportError):
return
except DeckWrongFormatError, e:
@@ -430,7 +420,7 @@ class AnkiQt(QMainWindow):
if self.syncDeck(interactive=False):
return True
try:
- self.rebuildQueue()
+ self.reset()
except:
traceback.print_exc()
if ui.utils.askUser(_(
@@ -440,7 +430,7 @@ class AnkiQt(QMainWindow):
self.onCheckDB()
# try again
try:
- self.rebuildQueue()
+ self.reset()
except:
ui.utils.showWarning(
_("Unable to recover. Deck load failed."))
@@ -1020,7 +1010,7 @@ class AnkiQt(QMainWindow):
self.deck.easyIntervalMin = 0.2083
self.deck.easyIntervalMax = 0.25
self.deck.syncName = None
- self.rebuildQueue()
+ self.reset()
# Language handling
##########################################################################
@@ -1488,7 +1478,7 @@ backup and then run this command again after syncing.""")
ret = _("Problems found:\n%s") % ret
ui.utils.showWarning(ret)
ret = False
- self.rebuildQueue()
+ self.reset()
return ret
def onOptimizeDB(self):
diff --git a/ankiqt/ui/sync.py b/ankiqt/ui/sync.py
index 93150b22f..1a1f88185 100644
--- a/ankiqt/ui/sync.py
+++ b/ankiqt/ui/sync.py
@@ -86,8 +86,7 @@ class Sync(QThread):
return
# reconnect
try:
- self.deck = DeckStorage.Deck(self.parent.deckPath, rebuild=False,
- backup=False, lock=True)
+ self.deck = DeckStorage.Deck(self.parent.deckPath, backup=False)
client = SyncClient(self.deck)
client.setServer(proxy)
proxy.deckName = self.parent.syncName