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?
if (args or self.config['loadLastDeck'] or
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:
self.moveToState("deckBrowser")
except:

View file

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

View file

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