This commit is contained in:
Ren Tatsumoto 2025-11-25 08:32:28 +03:00
parent dc2c16db6e
commit 25bae81221
2 changed files with 18 additions and 7 deletions

View file

@ -380,12 +380,21 @@ class Preferences(QDialog):
]
self.form.reviewerTypeComboBox.addItems(reviewers)
self.form.reviewerTypeComboBox.setCurrentIndex(self.mw.pm.reviewer().value)
qconnect(self.form.reviewerTypeComboBox.currentIndexChanged, self.on_reviewer_changed)
qconnect(
self.form.reviewerTypeComboBox.currentIndexChanged, self.on_reviewer_changed
)
# Show reps done today
self.form.reviewerShowRepsDoneToday.setChecked(self.mw.pm.reviewer_show_reps_done_today())
qconnect(self.form.reviewerShowRepsDoneToday.stateChanged, self.mw.pm.set_reviewer_show_reps_done_today)
self.form.reviewerShowRepsDoneToday.setVisible(self.mw.pm.reviewer() == ReviewerType.flexible)
self.form.reviewerShowRepsDoneToday.setChecked(
self.mw.pm.reviewer_show_reps_done_today()
)
qconnect(
self.form.reviewerShowRepsDoneToday.stateChanged,
self.mw.pm.set_reviewer_show_reps_done_today,
)
self.form.reviewerShowRepsDoneToday.setVisible(
self.mw.pm.reviewer() == ReviewerType.flexible
)
##############
@ -414,7 +423,9 @@ class Preferences(QDialog):
def on_reviewer_changed(self, index: int) -> None:
self.mw.set_reviewer(ReviewerType(index))
self.form.reviewerShowRepsDoneToday.setVisible(self.mw.pm.reviewer() == ReviewerType.flexible)
self.form.reviewerShowRepsDoneToday.setVisible(
self.mw.pm.reviewer() == ReviewerType.flexible
)
def on_reset_window_sizes(self) -> None:
assert self.prof is not None

View file

@ -6,7 +6,6 @@ from __future__ import annotations
import json
import random
import re
from anki.utils import html_to_text_line
from collections.abc import Generator, Sequence
from dataclasses import dataclass
from enum import Enum, auto
@ -30,6 +29,7 @@ from anki.scheduler.v3 import (
from anki.scheduler.v3 import Scheduler as V3Scheduler
from anki.tags import MARKED_TAG
from anki.types import assert_exhaustive
from anki.utils import html_to_text_line
from aqt import AnkiQt, gui_hooks
from aqt.browser.card_info import PreviousReviewerCardInfo, ReviewerCardInfo
from aqt.deckoptions import confirm_deck_then_display_options
@ -1301,7 +1301,7 @@ class FlexibleReviewer(Reviewer):
else:
browser.onSearchActivated()
def _answer_button_label(self, ease: int, label: str) -> str:
def _answer_button_label(self, ease: int, label: str) -> str:
"""
If estTimes (showEstimates) are enabled, return the estimate as string.
Otherwise, return the first letter of the text label.