mirror of
https://github.com/ankitects/anki.git
synced 2025-09-19 06:22:22 -04:00
Add a hook for subscribing to dialog creation / opening
This commit is contained in:
parent
3077a1f98a
commit
5eac3b9061
2 changed files with 13 additions and 0 deletions
|
@ -18,6 +18,7 @@ from anki.buildinfo import version as _version
|
||||||
from anki.collection import Collection
|
from anki.collection import Collection
|
||||||
from anki.consts import HELP_SITE
|
from anki.consts import HELP_SITE
|
||||||
from anki.utils import checksum, isLin, isMac
|
from anki.utils import checksum, isLin, isMac
|
||||||
|
from aqt import gui_hooks
|
||||||
from aqt.qt import *
|
from aqt.qt import *
|
||||||
from aqt.utils import TR, locale_dir, tr
|
from aqt.utils import TR, locale_dir, tr
|
||||||
|
|
||||||
|
@ -114,6 +115,7 @@ class DialogManager:
|
||||||
else:
|
else:
|
||||||
instance = creator(*args, **kwargs)
|
instance = creator(*args, **kwargs)
|
||||||
self._dialogs[name][1] = instance
|
self._dialogs[name][1] = instance
|
||||||
|
gui_hooks.dialog_manager_did_open_dialog(self, name, instance)
|
||||||
return instance
|
return instance
|
||||||
|
|
||||||
def markClosed(self, name: str) -> None:
|
def markClosed(self, name: str) -> None:
|
||||||
|
|
|
@ -736,6 +736,17 @@ gui_hooks.webview_did_inject_style_into_page.append(mytest)
|
||||||
Note that the media sync did not necessarily finish at this point.""",
|
Note that the media sync did not necessarily finish at this point.""",
|
||||||
),
|
),
|
||||||
Hook(name="media_check_will_start", args=[]),
|
Hook(name="media_check_will_start", args=[]),
|
||||||
|
# Dialog Manager
|
||||||
|
###################
|
||||||
|
Hook(
|
||||||
|
name="dialog_manager_did_open_dialog",
|
||||||
|
args=[
|
||||||
|
"dialog_manager: aqt.DialogManager",
|
||||||
|
"dialog_name: str",
|
||||||
|
"dialog_instance: QWidget",
|
||||||
|
],
|
||||||
|
doc="""Executed after aqt.dialogs creates a dialog window""",
|
||||||
|
),
|
||||||
# Adding cards
|
# Adding cards
|
||||||
###################
|
###################
|
||||||
Hook(
|
Hook(
|
||||||
|
|
Loading…
Reference in a new issue