mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
Add MainWindowState hints to more signatures (#2064)
This commit is contained in:
parent
1a87937973
commit
497b246b66
2 changed files with 16 additions and 7 deletions
|
@ -678,7 +678,7 @@ class AnkiQt(QMainWindow):
|
||||||
self.bottomWeb.show()
|
self.bottomWeb.show()
|
||||||
gui_hooks.state_did_change(state, oldState)
|
gui_hooks.state_did_change(state, oldState)
|
||||||
|
|
||||||
def _deckBrowserState(self, oldState: str) -> None:
|
def _deckBrowserState(self, oldState: MainWindowState) -> None:
|
||||||
self.deckBrowser.show()
|
self.deckBrowser.show()
|
||||||
|
|
||||||
def _selectedDeck(self) -> DeckDict | None:
|
def _selectedDeck(self) -> DeckDict | None:
|
||||||
|
@ -688,15 +688,15 @@ class AnkiQt(QMainWindow):
|
||||||
return None
|
return None
|
||||||
return self.col.decks.get(did)
|
return self.col.decks.get(did)
|
||||||
|
|
||||||
def _overviewState(self, oldState: str) -> None:
|
def _overviewState(self, oldState: MainWindowState) -> None:
|
||||||
if not self._selectedDeck():
|
if not self._selectedDeck():
|
||||||
return self.moveToState("deckBrowser")
|
return self.moveToState("deckBrowser")
|
||||||
self.overview.show()
|
self.overview.show()
|
||||||
|
|
||||||
def _reviewState(self, oldState: str) -> None:
|
def _reviewState(self, oldState: MainWindowState) -> None:
|
||||||
self.reviewer.show()
|
self.reviewer.show()
|
||||||
|
|
||||||
def _reviewCleanup(self, newState: str) -> None:
|
def _reviewCleanup(self, newState: MainWindowState) -> None:
|
||||||
if newState != "resetRequired" and newState != "review":
|
if newState != "resetRequired" and newState != "review":
|
||||||
self.reviewer.cleanup()
|
self.reviewer.cleanup()
|
||||||
|
|
||||||
|
|
|
@ -531,18 +531,27 @@ hooks = [
|
||||||
# these refer to things like deckbrowser, overview and reviewer state,
|
# these refer to things like deckbrowser, overview and reviewer state,
|
||||||
Hook(
|
Hook(
|
||||||
name="state_will_change",
|
name="state_will_change",
|
||||||
args=["new_state: str", "old_state: str"],
|
args=[
|
||||||
|
"new_state: aqt.main.MainWindowState",
|
||||||
|
"old_state: aqt.main.MainWindowState",
|
||||||
|
],
|
||||||
legacy_hook="beforeStateChange",
|
legacy_hook="beforeStateChange",
|
||||||
),
|
),
|
||||||
Hook(
|
Hook(
|
||||||
name="state_did_change",
|
name="state_did_change",
|
||||||
args=["new_state: str", "old_state: str"],
|
args=[
|
||||||
|
"new_state: aqt.main.MainWindowState",
|
||||||
|
"old_state: aqt.main.MainWindowState",
|
||||||
|
],
|
||||||
legacy_hook="afterStateChange",
|
legacy_hook="afterStateChange",
|
||||||
),
|
),
|
||||||
# different sig to original
|
# different sig to original
|
||||||
Hook(
|
Hook(
|
||||||
name="state_shortcuts_will_change",
|
name="state_shortcuts_will_change",
|
||||||
args=["state: str", "shortcuts: list[tuple[str, Callable]]"],
|
args=[
|
||||||
|
"state: aqt.main.MainWindowState",
|
||||||
|
"shortcuts: list[tuple[str, Callable]]",
|
||||||
|
],
|
||||||
),
|
),
|
||||||
# UI state/refreshing
|
# UI state/refreshing
|
||||||
###################
|
###################
|
||||||
|
|
Loading…
Reference in a new issue