stop audio in deck browser, card layout and overview

This commit is contained in:
Damien Elmes 2012-04-11 20:19:39 +09:00
parent e9ea56f931
commit fe8d28c3eb
3 changed files with 5 additions and 0 deletions

View file

@ -282,6 +282,7 @@ Enter deck to place new %s cards in, or leave blank:""") %
self.reject() self.reject()
def reject(self): def reject(self):
clearAudioQueue()
if self.addMode: if self.addMode:
self.mw.col.db.execute("delete from notes where id = ?", self.mw.col.db.execute("delete from notes where id = ?",
self.note.id) self.note.id)

View file

@ -8,6 +8,7 @@ from anki.utils import isMac
import anki.js import anki.js
from anki.errors import DeckRenameError from anki.errors import DeckRenameError
import aqt import aqt
from anki.sound import clearAudioQueue
class DeckBrowser(object): class DeckBrowser(object):
@ -17,6 +18,7 @@ class DeckBrowser(object):
self.bottom = aqt.toolbar.BottomBar(mw, mw.bottomWeb) self.bottom = aqt.toolbar.BottomBar(mw, mw.bottomWeb)
def show(self): def show(self):
clearAudioQueue()
self.web.setLinkHandler(self._linkHandler) self.web.setLinkHandler(self._linkHandler)
self.web.setKeyHandler(None) self.web.setKeyHandler(None)
self.mw.keyHandler = None self.mw.keyHandler = None

View file

@ -9,6 +9,7 @@ from anki.hooks import addHook
from aqt.utils import showInfo, openLink from aqt.utils import showInfo, openLink
from anki.utils import isMac from anki.utils import isMac
import aqt import aqt
from anki.sound import clearAudioQueue
class Overview(object): class Overview(object):
"Deck overview." "Deck overview."
@ -19,6 +20,7 @@ class Overview(object):
self.bottom = aqt.toolbar.BottomBar(mw, mw.bottomWeb) self.bottom = aqt.toolbar.BottomBar(mw, mw.bottomWeb)
def show(self): def show(self):
clearAudioQueue()
self.web.setLinkHandler(self._linkHandler) self.web.setLinkHandler(self._linkHandler)
self.web.setKeyHandler(None) self.web.setKeyHandler(None)
self.mw.keyHandler = None self.mw.keyHandler = None