show recent paths even when no file, remove deleted decks from list

This commit is contained in:
Damien Elmes 2008-11-14 14:49:13 +09:00
parent cf6b48593f
commit d594cf61e2

View file

@ -146,6 +146,7 @@ class AnkiQt(QMainWindow):
self.currentCard = None self.currentCard = None
self.lastCard = None self.lastCard = None
self.disableDeckMenuItems() self.disableDeckMenuItems()
self.updateRecentFilesMenu()
self.resetButtons() self.resetButtons()
# hide all deck-associated dialogs # hide all deck-associated dialogs
ui.dialogs.closeAll() ui.dialogs.closeAll()
@ -538,6 +539,9 @@ class AnkiQt(QMainWindow):
self.updateRecentFilesMenu() self.updateRecentFilesMenu()
def updateRecentFilesMenu(self): def updateRecentFilesMenu(self):
self.config['recentDeckPaths'] = [
p for p in self.config['recentDeckPaths']
if os.path.exists(p)]
if not self.config['recentDeckPaths']: if not self.config['recentDeckPaths']:
self.mainWin.menuOpenRecent.setEnabled(False) self.mainWin.menuOpenRecent.setEnabled(False)
return return