show current card while reviewing, and hint otherwise

This commit is contained in:
Damien Elmes 2012-04-17 19:21:55 +09:00
parent 69569134b7
commit e639d3c227

View file

@ -326,9 +326,9 @@ class Browser(QMainWindow):
self.onUndoState(self.mw.form.actionUndo.isEnabled()) self.onUndoState(self.mw.form.actionUndo.isEnabled())
self.form.searchEdit.setFocus() self.form.searchEdit.setFocus()
self.show() self.show()
self.form.searchEdit.lineEdit().setText("deck:current") self.form.searchEdit.lineEdit().setText("is:current")
self.form.searchEdit.lineEdit().selectAll() self.form.searchEdit.lineEdit().selectAll()
#self.onSearch() self.onSearch()
def setupToolbar(self): def setupToolbar(self):
self.toolbarWeb = AnkiWebView() self.toolbarWeb = AnkiWebView()
@ -441,6 +441,12 @@ class Browser(QMainWindow):
self.form.searchEdit.clear() self.form.searchEdit.clear()
self.form.searchEdit.addItems(sh) self.form.searchEdit.addItems(sh)
self.mw.pm.profile['searchHistory'] = sh self.mw.pm.profile['searchHistory'] = sh
if self.mw.reviewer.card:
txt = txt.replace("is:current", "nid:%d"%self.mw.reviewer.card.nid)
elif "is:current" in txt:
self.form.searchEdit.lineEdit().setText(
_("<type here to search>"))
self.form.searchEdit.lineEdit().selectAll()
self.model.search(txt, reset) self.model.search(txt, reset)
if not self.model.cards: if not self.model.cards:
# no row change will fire # no row change will fire