Learn preferences¶
Source: ui/learn_preferences.py
Process-wide learn-session defaults, loaded from and saved to preferences.
A set with empty override cells uses these values; a stored cell replaces
them. Ownership and the retry key are in
State and persistence;
per-set cells are in
Per-set settings.
Startup restore order is in Startup. Queue
rules stay on AppData — see
Learning algorithm.
Process-wide learn-session flags backed by preferences.
LearnPreferences ¶
Runtime learn settings loaded at startup and edited from Settings.
Attributes:
| Name | Type | Description |
|---|---|---|
retry_until_correct |
bool
|
When |
word_formations_queue_size |
int
|
Max items |
definitions_queue_size |
int
|
Max items |
Source code in src/learning_app/ui/learn_preferences.py
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 | |
parse_retry_until_correct
classmethod
¶
Parse a stored retry flag; missing or unknown means on.
Source code in src/learning_app/ui/learn_preferences.py
parse_word_formations_queue_size
classmethod
¶
Parse a word-formation queue size; missing or unparseable means 5.
Source code in src/learning_app/ui/learn_preferences.py
parse_definitions_queue_size
classmethod
¶
Parse a definitions queue size; missing or unparseable means 10.
Source code in src/learning_app/ui/learn_preferences.py
load_from_preferences
async
classmethod
¶
Load learn settings from SharedPreferences.
Missing keys are seeded with retry enabled and the default queue sizes. Unparseable queue sizes become the default; values outside the slider range are clamped.
Source code in src/learning_app/ui/learn_preferences.py
save_retry_until_correct
async
classmethod
¶
Persist and apply the retry-until-correct switch.
Source code in src/learning_app/ui/learn_preferences.py
save_word_formations_queue_size
async
classmethod
¶
Persist and apply the word-formation practice-queue size.
Source code in src/learning_app/ui/learn_preferences.py
save_definitions_queue_size
async
classmethod
¶
Persist and apply the definitions practice-queue size.