mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
Add browser_search helper in mw
This commit is contained in:
parent
251fe50660
commit
f04228990d
6 changed files with 14 additions and 19 deletions
|
@ -161,9 +161,7 @@ class AddCards(QDialog):
|
||||||
m.exec_(self.historyButton.mapToGlobal(QPoint(0, 0)))
|
m.exec_(self.historyButton.mapToGlobal(QPoint(0, 0)))
|
||||||
|
|
||||||
def editHistory(self, nid):
|
def editHistory(self, nid):
|
||||||
browser = aqt.dialogs.open("Browser", self.mw)
|
self.mw.browser_search(nids=[nid])
|
||||||
browser.form.searchEdit.lineEdit().setText(self.mw.col.search_string(nids=[nid]))
|
|
||||||
browser.onSearchActivated()
|
|
||||||
|
|
||||||
def addNote(self, note) -> Optional[Note]:
|
def addNote(self, note) -> Optional[Note]:
|
||||||
note.model()["did"] = self.deckChooser.selectedId()
|
note.model()["did"] = self.deckChooser.selectedId()
|
||||||
|
|
|
@ -1637,13 +1637,6 @@ where id in %s"""
|
||||||
# Edit: finding dupes
|
# Edit: finding dupes
|
||||||
######################################################################
|
######################################################################
|
||||||
|
|
||||||
# filter called by the editor
|
|
||||||
def search_dupe(self, mid: int, text: str):
|
|
||||||
self.form.searchEdit.lineEdit().setText(
|
|
||||||
self.col.search_string(dupe=(mid, text))
|
|
||||||
)
|
|
||||||
self.onSearchActivated()
|
|
||||||
|
|
||||||
def onFindDupes(self):
|
def onFindDupes(self):
|
||||||
self.editor.saveNow(self._onFindDupes)
|
self.editor.saveNow(self._onFindDupes)
|
||||||
|
|
||||||
|
|
|
@ -539,8 +539,7 @@ class Editor:
|
||||||
self.web.eval("setBackgrounds(%s);" % json.dumps(cols))
|
self.web.eval("setBackgrounds(%s);" % json.dumps(cols))
|
||||||
|
|
||||||
def showDupes(self):
|
def showDupes(self):
|
||||||
browser = aqt.dialogs.open("Browser", self.mw)
|
self.mw.browser_search(dupe=(self.note.model()["id"], self.note.fields[0]))
|
||||||
browser.search_dupe(self.note.model()["id"], self.note.fields[0])
|
|
||||||
|
|
||||||
def fieldsAreBlank(self, previousNote=None):
|
def fieldsAreBlank(self, previousNote=None):
|
||||||
if not self.note:
|
if not self.note:
|
||||||
|
|
|
@ -66,9 +66,7 @@ class EmptyCardsDialog(QDialog):
|
||||||
self._delete_button.clicked.connect(self._on_delete)
|
self._delete_button.clicked.connect(self._on_delete)
|
||||||
|
|
||||||
def _on_note_link_clicked(self, link):
|
def _on_note_link_clicked(self, link):
|
||||||
browser = aqt.dialogs.open("Browser", self.mw)
|
self.mw.browser_search(searches=[link])
|
||||||
browser.form.searchEdit.lineEdit().setText(link)
|
|
||||||
browser.onSearchActivated()
|
|
||||||
|
|
||||||
def _on_delete(self):
|
def _on_delete(self):
|
||||||
self.mw.progress.start()
|
self.mw.progress.start()
|
||||||
|
|
|
@ -1617,3 +1617,13 @@ title="%s" %s>%s</button>""" % (
|
||||||
|
|
||||||
def serverURL(self) -> str:
|
def serverURL(self) -> str:
|
||||||
return "http://127.0.0.1:%d/" % self.mediaServer.getPort()
|
return "http://127.0.0.1:%d/" % self.mediaServer.getPort()
|
||||||
|
|
||||||
|
# Helpers for all windows
|
||||||
|
##########################################################################
|
||||||
|
|
||||||
|
# Wrapper for col.search_string() to look up the result in the browser.
|
||||||
|
def browser_search(self, **kwargs) -> None:
|
||||||
|
search = self.col.search_string(**kwargs)
|
||||||
|
browser = aqt.dialogs.open("Browser", self)
|
||||||
|
browser.form.searchEdit.lineEdit().setText(search)
|
||||||
|
browser.onSearchActivated()
|
||||||
|
|
|
@ -145,10 +145,7 @@ class MediaChecker:
|
||||||
|
|
||||||
if out is not None:
|
if out is not None:
|
||||||
nid, err = out
|
nid, err = out
|
||||||
browser = aqt.dialogs.open("Browser", self.mw)
|
self.mw.browser_search(nids=[nid])
|
||||||
search = self.mw.col.search_string(nids=[nid])
|
|
||||||
browser.form.searchEdit.lineEdit().setText(search)
|
|
||||||
browser.onSearchActivated()
|
|
||||||
showText(err, type="html")
|
showText(err, type="html")
|
||||||
else:
|
else:
|
||||||
tooltip(tr(TR.MEDIA_CHECK_ALL_LATEX_RENDERED))
|
tooltip(tr(TR.MEDIA_CHECK_ALL_LATEX_RENDERED))
|
||||||
|
|
Loading…
Reference in a new issue