mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 16:56:36 -04:00
Add remaining type hints to dyndeckconf etc.
This commit is contained in:
parent
c18af2a0a9
commit
b450c8d45c
3 changed files with 18 additions and 17 deletions
|
@ -713,7 +713,7 @@ class Browser(QMainWindow):
|
||||||
self.form.searchEdit.setEditText(search)
|
self.form.searchEdit.setEditText(search)
|
||||||
self.onSearchActivated()
|
self.onSearchActivated()
|
||||||
|
|
||||||
def show_single_card(self, card: Card):
|
def show_single_card(self, card: Card) -> None:
|
||||||
if card.nid:
|
if card.nid:
|
||||||
|
|
||||||
def on_show_single_card() -> None:
|
def on_show_single_card() -> None:
|
||||||
|
@ -1197,11 +1197,11 @@ where id in %s"""
|
||||||
if nids:
|
if nids:
|
||||||
ChangeModel(self, nids)
|
ChangeModel(self, nids)
|
||||||
|
|
||||||
def createFilteredDeck(self):
|
def createFilteredDeck(self) -> None:
|
||||||
search = self.form.searchEdit.lineEdit().text()
|
search = self.form.searchEdit.lineEdit().text()
|
||||||
aqt.dialogs.open("DynDeckConfDialog", self.mw, search=search)
|
aqt.dialogs.open("DynDeckConfDialog", self.mw, search=search)
|
||||||
|
|
||||||
def createFilteredDeck2(self):
|
def createFilteredDeck2(self) -> None:
|
||||||
search = self.form.searchEdit.lineEdit().text()
|
search = self.form.searchEdit.lineEdit().text()
|
||||||
aqt.dialogs.open("DynDeckConfDialog", self.mw, search_2=search)
|
aqt.dialogs.open("DynDeckConfDialog", self.mw, search_2=search)
|
||||||
|
|
||||||
|
|
|
@ -100,10 +100,10 @@ class DeckConf(QDialog):
|
||||||
search: Optional[str] = None,
|
search: Optional[str] = None,
|
||||||
search_2: Optional[str] = None,
|
search_2: Optional[str] = None,
|
||||||
_deck: Optional[Deck] = None,
|
_deck: Optional[Deck] = None,
|
||||||
):
|
) -> None:
|
||||||
self.set_custom_searches(search, search_2)
|
self.set_custom_searches(search, search_2)
|
||||||
|
|
||||||
def new_dyn_deck(self):
|
def new_dyn_deck(self) -> None:
|
||||||
suffix: int = 1
|
suffix: int = 1
|
||||||
while self.mw.col.decks.id_for_name(
|
while self.mw.col.decks.id_for_name(
|
||||||
without_unicode_isolation(tr(TR.QT_MISC_FILTERED_DECK, val=suffix))
|
without_unicode_isolation(tr(TR.QT_MISC_FILTERED_DECK, val=suffix))
|
||||||
|
@ -113,7 +113,7 @@ class DeckConf(QDialog):
|
||||||
self.did = self.mw.col.decks.new_filtered(name)
|
self.did = self.mw.col.decks.new_filtered(name)
|
||||||
self.deck = self.mw.col.decks.current()
|
self.deck = self.mw.col.decks.current()
|
||||||
|
|
||||||
def set_default_searches(self, deck_name: str):
|
def set_default_searches(self, deck_name: str) -> None:
|
||||||
self.form.search.setText(
|
self.form.search.setText(
|
||||||
self.mw.col.build_search_string(
|
self.mw.col.build_search_string(
|
||||||
SearchTerm(deck=deck_name),
|
SearchTerm(deck=deck_name),
|
||||||
|
@ -247,9 +247,10 @@ class DeckConf(QDialog):
|
||||||
try:
|
try:
|
||||||
self.saveConf()
|
self.saveConf()
|
||||||
except InvalidInput as err:
|
except InvalidInput as err:
|
||||||
return show_invalid_search_error(err)
|
show_invalid_search_error(err)
|
||||||
except DeckRenameError as err:
|
except DeckRenameError as err:
|
||||||
return showWarning(err.description)
|
showWarning(err.description)
|
||||||
|
else:
|
||||||
if not self.mw.col.sched.rebuild_filtered_deck(self.deck["id"]):
|
if not self.mw.col.sched.rebuild_filtered_deck(self.deck["id"]):
|
||||||
if askUser(tr(TR.DECKS_THE_PROVIDED_SEARCH_DID_NOT_MATCH)):
|
if askUser(tr(TR.DECKS_THE_PROVIDED_SEARCH_DID_NOT_MATCH)):
|
||||||
return
|
return
|
||||||
|
@ -258,7 +259,7 @@ class DeckConf(QDialog):
|
||||||
QDialog.accept(self)
|
QDialog.accept(self)
|
||||||
aqt.dialogs.markClosed("DynDeckConfDialog")
|
aqt.dialogs.markClosed("DynDeckConfDialog")
|
||||||
|
|
||||||
def closeWithCallback(self, callback: Callable):
|
def closeWithCallback(self, callback: Callable) -> None:
|
||||||
self.reject()
|
self.reject()
|
||||||
callback()
|
callback()
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ import weakref
|
||||||
import zipfile
|
import zipfile
|
||||||
from argparse import Namespace
|
from argparse import Namespace
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
from typing import Any, Callable, List, Optional, Sequence, TextIO, Tuple, Union, cast
|
from typing import Any, Callable, List, Optional, Sequence, TextIO, Tuple, cast
|
||||||
|
|
||||||
import anki
|
import anki
|
||||||
import aqt
|
import aqt
|
||||||
|
|
Loading…
Reference in a new issue