remove redundant audio commands & toolbar, fix tag bug

This commit is contained in:
Damien Elmes 2008-12-04 01:53:43 +09:00
parent 64e22019de
commit 45dd2c2c58
4 changed files with 8 additions and 21 deletions

View file

@ -546,6 +546,7 @@ where id in (%s)""" % ",".join([
self.deck.addCards(self.deck.s.query(Fact).get(id), self.deck.addCards(self.deck.s.query(Fact).get(id),
d.selectedCms) d.selectedCms)
self.deck.flushMod() self.deck.flushMod()
self.deck.updateAllPriorities()
self.deck.setUndoEnd(n) self.deck.setUndoEnd(n)
self.updateSearch() self.updateSearch()

View file

@ -391,6 +391,8 @@ class FactEditor(object):
self.factState = "invalid" self.factState = "invalid"
def onTagChange(self): def onTagChange(self):
if not self.fact:
return
self.fact.tags = canonifyTags(unicode(self.tags.text())) self.fact.tags = canonifyTags(unicode(self.tags.text()))
if self.onChange: if self.onChange:
self.onChange() self.onChange()

View file

@ -847,10 +847,9 @@ Error was:\n%s\n...\n%s""") % (fmt1, fmt2))
mw.toolBar.addAction(mw.actionAddcards) mw.toolBar.addAction(mw.actionAddcards)
mw.toolBar.addAction(mw.actionEditCurrent) mw.toolBar.addAction(mw.actionEditCurrent)
mw.toolBar.addAction(mw.actionEditdeck) mw.toolBar.addAction(mw.actionEditdeck)
mw.toolBar.addAction(mw.actionRepeatAudio)
mw.toolBar.addAction(mw.actionMarkCard) mw.toolBar.addAction(mw.actionMarkCard)
mw.toolBar.addAction(mw.actionGraphs) mw.toolBar.addAction(mw.actionGraphs)
mw.toolBar.addAction(mw.actionDisplayProperties) mw.toolBar.addAction(mw.actionRepeatAudio)
self.addToolBar(Qt.TopToolBarArea, mw.toolBar) self.addToolBar(Qt.TopToolBarArea, mw.toolBar)
mw.toolBar.setIconSize(QSize(self.config['iconSize'], mw.toolBar.setIconSize(QSize(self.config['iconSize'],
self.config['iconSize'])) self.config['iconSize']))
@ -1309,8 +1308,6 @@ Error was:\n%s\n...\n%s""") % (fmt1, fmt2))
self.connect(m.actionMarkCard, SIGNAL("toggled(bool)"), self.onMark) self.connect(m.actionMarkCard, SIGNAL("toggled(bool)"), self.onMark)
self.connect(m.actionSuspendCard, s, self.onSuspend) self.connect(m.actionSuspendCard, s, self.onSuspend)
self.connect(m.actionModelProperties, s, self.onModelProperties) self.connect(m.actionModelProperties, s, self.onModelProperties)
self.connect(m.actionRepeatQuestionAudio, s, self.onRepeatQuestion)
self.connect(m.actionRepeatAnswerAudio, s, self.onRepeatAnswer)
self.connect(m.actionRepeatAudio, s, self.onRepeatAudio) self.connect(m.actionRepeatAudio, s, self.onRepeatAudio)
self.connect(m.actionUndo, s, self.onUndo) self.connect(m.actionUndo, s, self.onUndo)
self.connect(m.actionRedo, s, self.onRedo) self.connect(m.actionRedo, s, self.onRedo)
@ -1379,8 +1376,6 @@ Error was:\n%s\n...\n%s""") % (fmt1, fmt2))
self.maybeEnableUndo() self.maybeEnableUndo()
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.actionRepeatAnswerAudio.setEnabled(False)
self.mainWin.actionRepeatAudio.setEnabled(False) self.mainWin.actionRepeatAudio.setEnabled(False)
self.mainWin.actionEditCurrent.setEnabled(False) self.mainWin.actionEditCurrent.setEnabled(False)
@ -1388,13 +1383,10 @@ Error was:\n%s\n...\n%s""") % (fmt1, fmt2))
self.maybeEnableUndo() self.maybeEnableUndo()
self.mainWin.actionMarkCard.setEnabled(True) self.mainWin.actionMarkCard.setEnabled(True)
self.mainWin.actionSuspendCard.setEnabled(True) self.mainWin.actionSuspendCard.setEnabled(True)
self.mainWin.actionRepeatQuestionAudio.setEnabled( snd = (hasSound(self.currentCard.question) or
hasSound(self.currentCard.question)) (hasSound(self.currentCard.answer) and
self.mainWin.actionRepeatAnswerAudio.setEnabled( self.state != "getQuestion"))
hasSound(self.currentCard.answer) and self.state != "getQuestion") self.mainWin.actionRepeatAudio.setEnabled(snd)
self.mainWin.actionRepeatAudio.setEnabled(
self.mainWin.actionRepeatQuestionAudio.isEnabled() or
self.mainWin.actionRepeatAnswerAudio.isEnabled())
self.mainWin.actionEditCurrent.setEnabled(True) self.mainWin.actionEditCurrent.setEnabled(True)
def maybeEnableUndo(self): def maybeEnableUndo(self):
@ -1550,12 +1542,6 @@ Error was:\n%s\n...\n%s""") % (fmt1, fmt2))
# Sounds # Sounds
########################################################################## ##########################################################################
def onRepeatQuestion(self):
playFromText(self.currentCard.question)
def onRepeatAnswer(self):
playFromText(self.currentCard.answer)
def onRepeatAudio(self): def onRepeatAudio(self):
playFromText(self.currentCard.question) playFromText(self.currentCard.question)
if self.state != "showQuestion": if self.state != "showQuestion":

View file

@ -695,8 +695,6 @@
<addaction name="actionSuspendCard" /> <addaction name="actionSuspendCard" />
<addaction name="separator" /> <addaction name="separator" />
<addaction name="actionRepeatAudio" /> <addaction name="actionRepeatAudio" />
<addaction name="actionRepeatQuestionAudio" />
<addaction name="actionRepeatAnswerAudio" />
<addaction name="separator" /> <addaction name="separator" />
<addaction name="actionGraphs" /> <addaction name="actionGraphs" />
<addaction name="actionDstats" /> <addaction name="actionDstats" />