more robust deck load on startup

This commit is contained in:
Damien Elmes 2011-04-16 04:07:34 +09:00
parent 9da0a83735
commit 0c5c130f9f
3 changed files with 6 additions and 2 deletions

View file

@ -51,7 +51,10 @@ class AnkiQt(QMainWindow):
# load a deck? # load a deck?
if (args or self.config['loadLastDeck'] or if (args or self.config['loadLastDeck'] or
len(self.config['recentDeckPaths']) == 1): len(self.config['recentDeckPaths']) == 1):
self.maybeLoadLastDeck(args) # delay load so deck errors don't cause program to close
self.progress.timer(10, lambda a=args: \
self.maybeLoadLastDeck(a),
False)
else: else:
self.moveToState("deckBrowser") self.moveToState("deckBrowser")
except: except:

View file

@ -18,6 +18,7 @@ class ProgressManager(object):
def __init__(self, mw): def __init__(self, mw):
self.mw = mw self.mw = mw
self.app = QApplication.instance() self.app = QApplication.instance()
self.inDB = False
self._win = None self._win = None
self._levels = 0 self._levels = 0

View file

@ -22,7 +22,7 @@
<number>3</number> <number>3</number>
</property> </property>
<property name="margin"> <property name="margin">
<number>0</number> <number>12</number>
</property> </property>
<item> <item>
<layout class="QGridLayout"> <layout class="QGridLayout">