remove old actions, add hooks to enable/disable card items

This commit is contained in:
Damien Elmes 2009-06-10 23:45:32 +09:00
parent 102e63acf0
commit c9220f9f60

View file

@ -2104,7 +2104,6 @@ Couldn't contact Anki Online. Please check your internet connection.""")
"Export", "Export",
"Graphs", "Graphs",
"Dstats", "Dstats",
"Kstats",
"Cstats", "Cstats",
"ActiveTags", "ActiveTags",
"StudyOptions", "StudyOptions",
@ -2125,7 +2124,6 @@ Couldn't contact Anki Online. Please check your internet connection.""")
self.connect(m.actionOpen, s, self.onOpen) self.connect(m.actionOpen, s, self.onOpen)
self.connect(m.actionSave, s, self.onSave) self.connect(m.actionSave, s, self.onSave)
self.connect(m.actionSaveAs, s, self.onSaveAs) self.connect(m.actionSaveAs, s, self.onSaveAs)
self.connect(m.actionShare, s, self.onShare)
self.connect(m.actionClose, s, self.onClose) self.connect(m.actionClose, s, self.onClose)
self.connect(m.actionExit, s, self, SLOT("close()")) self.connect(m.actionExit, s, self, SLOT("close()"))
self.connect(m.actionSyncdeck, s, self.syncDeck) self.connect(m.actionSyncdeck, s, self.syncDeck)
@ -2155,7 +2153,6 @@ Couldn't contact Anki Online. Please check your internet connection.""")
self.connect(m.actionOptimizeDatabase, s, self.onOptimizeDB) self.connect(m.actionOptimizeDatabase, s, self.onOptimizeDB)
self.connect(m.actionCheckMediaDatabase, s, self.onCheckMediaDB) self.connect(m.actionCheckMediaDatabase, s, self.onCheckMediaDB)
self.connect(m.actionCram, s, self.onCram) self.connect(m.actionCram, s, self.onCram)
self.connect(m.actionGetPlugins, s, self.onGetPlugins)
self.connect(m.actionOpenPluginFolder, s, self.onOpenPluginFolder) self.connect(m.actionOpenPluginFolder, s, self.onOpenPluginFolder)
self.connect(m.actionEnableAllPlugins, s, self.onEnableAllPlugins) self.connect(m.actionEnableAllPlugins, s, self.onEnableAllPlugins)
self.connect(m.actionDisableAllPlugins, s, self.onDisableAllPlugins) self.connect(m.actionDisableAllPlugins, s, self.onDisableAllPlugins)
@ -2222,6 +2219,7 @@ Couldn't contact Anki Online. Please check your internet connection.""")
self.mainWin.actionDelete.setEnabled(False) self.mainWin.actionDelete.setEnabled(False)
self.mainWin.actionBuryFact.setEnabled(False) self.mainWin.actionBuryFact.setEnabled(False)
self.mainWin.actionRepeatAudio.setEnabled(False) self.mainWin.actionRepeatAudio.setEnabled(False)
runHook("disableCardMenuItems")
def enableCardMenuItems(self): def enableCardMenuItems(self):
self.maybeEnableUndo() self.maybeEnableUndo()
@ -2237,6 +2235,7 @@ Couldn't contact Anki Online. Please check your internet connection.""")
self.state != "getQuestion") self.state != "getQuestion")
self.mainWin.actionEditCurrent.setEnabled(enableEdits) self.mainWin.actionEditCurrent.setEnabled(enableEdits)
self.mainWin.actionEditdeck.setEnabled(enableEdits) self.mainWin.actionEditdeck.setEnabled(enableEdits)
runHook("enableCardMenuItems")
def maybeEnableUndo(self): def maybeEnableUndo(self):
if self.deck and self.deck.undoAvailable(): if self.deck and self.deck.undoAvailable():