mirror of
https://github.com/ankitects/anki.git
synced 2025-11-25 22:17:12 -05:00
Use custom flag labels in reviewer
This commit is contained in:
parent
5fa68c885a
commit
b5fa7923e6
1 changed files with 17 additions and 24 deletions
|
|
@ -51,7 +51,14 @@ from aqt.qt import *
|
||||||
from aqt.sound import av_player, play_clicked_audio, record_audio
|
from aqt.sound import av_player, play_clicked_audio, record_audio
|
||||||
from aqt.theme import theme_manager
|
from aqt.theme import theme_manager
|
||||||
from aqt.toolbar import BottomBar
|
from aqt.toolbar import BottomBar
|
||||||
from aqt.utils import askUserDialog, downArrow, qtMenuShortcutWorkaround, tooltip, tr
|
from aqt.utils import (
|
||||||
|
askUserDialog,
|
||||||
|
downArrow,
|
||||||
|
load_flags,
|
||||||
|
qtMenuShortcutWorkaround,
|
||||||
|
tooltip,
|
||||||
|
tr,
|
||||||
|
)
|
||||||
from aqt.webview import AnkiWebView
|
from aqt.webview import AnkiWebView
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -905,29 +912,12 @@ time = %(time)d;
|
||||||
tr.studying_flag_card(),
|
tr.studying_flag_card(),
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
tr.actions_red_flag(),
|
flag.label,
|
||||||
"Ctrl+1",
|
f"Ctrl+{flag.index}",
|
||||||
lambda: self.set_flag_on_current_card(1),
|
self.set_flag_func(flag.index),
|
||||||
dict(checked=currentFlag == 1),
|
dict(checked=currentFlag == flag.index),
|
||||||
],
|
]
|
||||||
[
|
for flag in load_flags(self.mw.col)
|
||||||
tr.actions_orange_flag(),
|
|
||||||
"Ctrl+2",
|
|
||||||
lambda: self.set_flag_on_current_card(2),
|
|
||||||
dict(checked=currentFlag == 2),
|
|
||||||
],
|
|
||||||
[
|
|
||||||
tr.actions_green_flag(),
|
|
||||||
"Ctrl+3",
|
|
||||||
lambda: self.set_flag_on_current_card(3),
|
|
||||||
dict(checked=currentFlag == 3),
|
|
||||||
],
|
|
||||||
[
|
|
||||||
tr.actions_blue_flag(),
|
|
||||||
"Ctrl+4",
|
|
||||||
lambda: self.set_flag_on_current_card(4),
|
|
||||||
dict(checked=currentFlag == 4),
|
|
||||||
],
|
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
[tr.studying_mark_note(), "*", self.toggle_mark_on_current_note],
|
[tr.studying_mark_note(), "*", self.toggle_mark_on_current_note],
|
||||||
|
|
@ -998,6 +988,9 @@ time = %(time)d;
|
||||||
redraw_flag
|
redraw_flag
|
||||||
).run_in_background(initiator=self)
|
).run_in_background(initiator=self)
|
||||||
|
|
||||||
|
def set_flag_func(self, desired_flag: int) -> Callable:
|
||||||
|
return lambda: self.set_flag_on_current_card(desired_flag)
|
||||||
|
|
||||||
def toggle_mark_on_current_note(self) -> None:
|
def toggle_mark_on_current_note(self) -> None:
|
||||||
def redraw_mark(out: OpChangesWithCount) -> None:
|
def redraw_mark(out: OpChangesWithCount) -> None:
|
||||||
self.card.load()
|
self.card.load()
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue