mirror of
https://github.com/ankitects/anki.git
synced 2025-09-20 23:12:21 -04:00
Fix type signature: models is passed because it's a method
This commit is contained in:
parent
90f0df2a52
commit
a1b5acd46a
3 changed files with 18 additions and 25 deletions
|
@ -1874,35 +1874,26 @@ class _ModelsDidInitButtonsFilter:
|
||||||
|
|
||||||
_hooks: List[
|
_hooks: List[
|
||||||
Callable[
|
Callable[
|
||||||
[
|
[List[Tuple[str, Callable[[], None]]], "aqt.models.Models"],
|
||||||
"List[Tuple[str, Callable[[aqt.models.Models], None]]]",
|
List[Tuple[str, Callable[[], None]]],
|
||||||
"aqt.models.Models",
|
|
||||||
],
|
|
||||||
List[Tuple[str, Callable[[aqt.models.Models], None]]],
|
|
||||||
]
|
]
|
||||||
] = []
|
] = []
|
||||||
|
|
||||||
def append(
|
def append(
|
||||||
self,
|
self,
|
||||||
cb: Callable[
|
cb: Callable[
|
||||||
[
|
[List[Tuple[str, Callable[[], None]]], "aqt.models.Models"],
|
||||||
"List[Tuple[str, Callable[[aqt.models.Models], None]]]",
|
List[Tuple[str, Callable[[], None]]],
|
||||||
"aqt.models.Models",
|
|
||||||
],
|
|
||||||
List[Tuple[str, Callable[[aqt.models.Models], None]]],
|
|
||||||
],
|
],
|
||||||
) -> None:
|
) -> None:
|
||||||
"""(buttons: List[Tuple[str, Callable[[aqt.models.Models], None]]], models: aqt.models.Models)"""
|
"""(buttons: List[Tuple[str, Callable[[], None]]], models: aqt.models.Models)"""
|
||||||
self._hooks.append(cb)
|
self._hooks.append(cb)
|
||||||
|
|
||||||
def remove(
|
def remove(
|
||||||
self,
|
self,
|
||||||
cb: Callable[
|
cb: Callable[
|
||||||
[
|
[List[Tuple[str, Callable[[], None]]], "aqt.models.Models"],
|
||||||
"List[Tuple[str, Callable[[aqt.models.Models], None]]]",
|
List[Tuple[str, Callable[[], None]]],
|
||||||
"aqt.models.Models",
|
|
||||||
],
|
|
||||||
List[Tuple[str, Callable[[aqt.models.Models], None]]],
|
|
||||||
],
|
],
|
||||||
) -> None:
|
) -> None:
|
||||||
if cb in self._hooks:
|
if cb in self._hooks:
|
||||||
|
@ -1912,10 +1903,8 @@ class _ModelsDidInitButtonsFilter:
|
||||||
return len(self._hooks)
|
return len(self._hooks)
|
||||||
|
|
||||||
def __call__(
|
def __call__(
|
||||||
self,
|
self, buttons: List[Tuple[str, Callable[[], None]]], models: aqt.models.Models
|
||||||
buttons: List[Tuple[str, Callable[[aqt.models.Models], None]]],
|
) -> List[Tuple[str, Callable[[], None]]]:
|
||||||
models: aqt.models.Models,
|
|
||||||
) -> List[Tuple[str, Callable[[aqt.models.Models], None]]]:
|
|
||||||
for filter in self._hooks:
|
for filter in self._hooks:
|
||||||
try:
|
try:
|
||||||
buttons = filter(buttons, models)
|
buttons = filter(buttons, models)
|
||||||
|
|
|
@ -54,15 +54,16 @@ class Models(QDialog):
|
||||||
("Add", self.onAdd),
|
("Add", self.onAdd),
|
||||||
("Rename", self.onRename),
|
("Rename", self.onRename),
|
||||||
("Delete", self.onDelete),
|
("Delete", self.onDelete),
|
||||||
|
("Options...", self.onAdvanced),
|
||||||
]
|
]
|
||||||
|
|
||||||
if self.fromMain:
|
if self.fromMain:
|
||||||
default_buttons.extend([
|
from_main_buttons = [
|
||||||
("Fields...", self.onFields),
|
("Fields...", self.onFields),
|
||||||
("Cards...", self.onCards),
|
("Cards...", self.onCards),
|
||||||
])
|
]
|
||||||
|
|
||||||
default_buttons.append(("Options...", self.onAdvanced))
|
default_buttons[-1:-1] = from_main_buttons
|
||||||
|
|
||||||
for label, func in gui_hooks.models_did_init_buttons(default_buttons, self):
|
for label, func in gui_hooks.models_did_init_buttons(default_buttons, self):
|
||||||
button = box.addButton(_(label), QDialogButtonBox.ActionRole)
|
button = box.addButton(_(label), QDialogButtonBox.ActionRole)
|
||||||
|
|
|
@ -688,8 +688,11 @@ hooks = [
|
||||||
Hook(name="models_advanced_will_show", args=["advanced: QDialog"],),
|
Hook(name="models_advanced_will_show", args=["advanced: QDialog"],),
|
||||||
Hook(
|
Hook(
|
||||||
name="models_did_init_buttons",
|
name="models_did_init_buttons",
|
||||||
args=["buttons: List[Tuple[str, Callable[[aqt.models.Models], None]]]", "models: aqt.models.Models"],
|
args=[
|
||||||
return_type="List[Tuple[str, Callable[[aqt.models.Models], None]]]",
|
"buttons: List[Tuple[str, Callable[[], None]]]",
|
||||||
|
"models: aqt.models.Models",
|
||||||
|
],
|
||||||
|
return_type="List[Tuple[str, Callable[[], None]]]",
|
||||||
doc="""Allows adding buttons to the Model dialog""",
|
doc="""Allows adding buttons to the Model dialog""",
|
||||||
),
|
),
|
||||||
# Stats
|
# Stats
|
||||||
|
|
Loading…
Reference in a new issue