rename undoanswer to undo, fix mark card

This commit is contained in:
Damien Elmes 2008-11-30 04:05:10 +09:00
parent 0717aa1d4f
commit ae93e54013

View file

@ -953,10 +953,12 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
def onMark(self, toggled): def onMark(self, toggled):
if self.currentCard.hasTag("Marked"): if self.currentCard.hasTag("Marked"):
self.currentCard.tags = deleteTags("Marked", self.currentCard.tags) self.currentCard.fact.tags = deleteTags(
"Marked", self.currentCard.fact.tags)
else: else:
self.currentCard.tags = addTags("Marked", self.currentCard.tags) self.currentCard.fact.tags = addTags(
self.currentCard.setModified() "Marked", self.currentCard.fact.tags)
self.currentCard.fact.setModified()
self.deck.setModified() self.deck.setModified()
def onSuspend(self): def onSuspend(self):
@ -968,7 +970,7 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
self.lastScheduledTime = None self.lastScheduledTime = None
self.reset() self.reset()
def onUndoAnswer(self): def onUndo(self):
# quick and dirty undo for now # quick and dirty undo for now
self.currentCard = None self.currentCard = None
self.deck.s.flush() self.deck.s.flush()
@ -1240,7 +1242,7 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
"DisplayProperties", "DisplayProperties",
"DeckProperties", "DeckProperties",
"ModelProperties", "ModelProperties",
"UndoAnswer", "Undo",
"Export", "Export",
"MarkCard", "MarkCard",
"Graphs", "Graphs",
@ -1294,7 +1296,7 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
self.connect(m.actionRepeatQuestionAudio, s, self.onRepeatQuestion) self.connect(m.actionRepeatQuestionAudio, s, self.onRepeatQuestion)
self.connect(m.actionRepeatAnswerAudio, s, self.onRepeatAnswer) self.connect(m.actionRepeatAnswerAudio, s, self.onRepeatAnswer)
self.connect(m.actionRepeatAudio, s, self.onRepeatAudio) self.connect(m.actionRepeatAudio, s, self.onRepeatAudio)
self.connect(m.actionUndoAnswer, s, self.onUndoAnswer) self.connect(m.actionUndo, s, self.onUndo)
self.connect(m.actionCheckDatabaseIntegrity, s, self.onCheckDB) self.connect(m.actionCheckDatabaseIntegrity, s, self.onCheckDB)
self.connect(m.actionOptimizeDatabase, s, self.onOptimizeDB) self.connect(m.actionOptimizeDatabase, s, self.onOptimizeDB)
self.connect(m.actionMergeModels, s, self.onMergeModels) self.connect(m.actionMergeModels, s, self.onMergeModels)
@ -1355,7 +1357,7 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
self.mainWin.actionMarkCard.blockSignals(False) self.mainWin.actionMarkCard.blockSignals(False)
def disableCardMenuItems(self): def disableCardMenuItems(self):
self.mainWin.actionUndoAnswer.setEnabled(not not self.lastCard) self.mainWin.actionUndo.setEnabled(not not self.lastCard)
self.mainWin.actionMarkCard.setEnabled(False) self.mainWin.actionMarkCard.setEnabled(False)
self.mainWin.actionSuspendCard.setEnabled(False) self.mainWin.actionSuspendCard.setEnabled(False)
self.mainWin.actionRepeatQuestionAudio.setEnabled(False) self.mainWin.actionRepeatQuestionAudio.setEnabled(False)
@ -1364,7 +1366,7 @@ To upgrade an old deck, download Anki 0.9.8.7."""))
self.mainWin.actionEditCurrent.setEnabled(False) self.mainWin.actionEditCurrent.setEnabled(False)
def enableCardMenuItems(self): def enableCardMenuItems(self):
self.mainWin.actionUndoAnswer.setEnabled(not not self.lastCard) self.mainWin.actionUndo.setEnabled(not not self.lastCard)
self.mainWin.actionMarkCard.setEnabled(True) self.mainWin.actionMarkCard.setEnabled(True)
self.mainWin.actionSuspendCard.setEnabled(True) self.mainWin.actionSuspendCard.setEnabled(True)
self.mainWin.actionRepeatQuestionAudio.setEnabled( self.mainWin.actionRepeatQuestionAudio.setEnabled(