From fc8b3ab3f04b006a4961c49999f353e92bdd4b82 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 15 Nov 2008 19:13:07 +0900 Subject: [PATCH] remove 'building queue..', use reset(), remove rebuild=True --- ankiqt/ui/importing.py | 2 +- ankiqt/ui/main.py | 24 +++++++----------------- ankiqt/ui/sync.py | 3 +-- 3 files changed, 9 insertions(+), 20 deletions(-) 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