Christopher T. Johnson
7c62b3b7b9
Rename main.py to esl_reader.py
2024-03-14 15:51:19 -04:00
Christopher T. Johnson
50ffa6198f
Cleanup mypy lint
2024-03-13 17:43:24 -04:00
Christopher T. Johnson
af4f7ef3f0
Stop endless scrolling
...
When a scroll is unable to complete by moving text up or down, the timer
continues to run. Every tick it attempts to scroll the text.
This happens if you are on the last paragraph and click scroll. The
page scrolls upwards until it can no longer scroll. It locks there.
The timer keeps trying to move the text, but that is not visible.
When the user goes to the next section, the scroll is still running and
will continue the scroll. If the new section is shorter than the
previous section, the scroll will never stop.
Fixes : #5
2024-03-13 16:47:37 -04:00
Christopher T. Johnson
c7dbf753c2
Set volume for Alternative output to max
2024-03-13 16:47:15 -04:00
Christopher T. Johnson
112adb3332
Add Context Menu to the people view
...
Fixes : #1
added contextMenuEvent handler. Make sure that we only present the menu
when the cursor is over a name.
2024-03-12 11:25:45 -04:00
Christopher T. Johnson
fd33caced2
Tell isort to keep its hands of some of the imports
2024-03-11 17:36:09 -04:00
Christopher T. Johnson
fcab102635
Linting
2024-03-11 17:07:01 -04:00
Christopher T. Johnson
7f01c8d040
Setup LSP and clear all lint
2024-03-11 17:06:25 -04:00
Christopher T. Johnson
4ef4fc7d07
clean up
2024-02-16 09:58:28 -05:00
Christopher T. Johnson
61ed540de9
cleanup
2024-02-14 10:03:28 -05:00
Christopher T. Johnson
793d758377
I18N Code Work done.
2024-02-14 10:02:27 -05:00
Christopher T. Johnson
633d5e48b1
Create recursive Makefiles
2024-02-14 10:00:50 -05:00
Christopher T. Johnson
4ffba9838f
rename files and resources
2024-02-14 10:00:13 -05:00
Christopher T. Johnson
61ebe6cc0b
Lint picking
2024-02-04 15:06:07 -05:00
Christopher T. Johnson
38aeb76196
Run mypy when we clean files
2024-02-04 15:05:17 -05:00
Christopher T. Johnson
70458742bb
lint
2024-02-01 12:52:13 -05:00
Christopher T. Johnson
6c4a360f97
Alert on no def, clean up of finding word to define
2024-01-19 11:17:42 -05:00
Christopher T. Johnson
b53257c768
Add book title to read dialog
2024-01-19 11:04:48 -05:00
Christopher T. Johnson
423c92d8f3
Add title label
2024-01-19 10:47:27 -05:00
Christopher T. Johnson
8e59930a19
Refactor name to ReadDialog
2024-01-19 10:47:09 -05:00
Christopher T. Johnson
d53bce7002
Record paragraph at start of session
2024-01-03 09:12:23 -05:00
Christopher T. Johnson
c6b2e7b027
Save total time in session
2023-12-29 12:05:44 -05:00
Christopher T. Johnson
b4c6f40e09
Remove django
2023-12-29 12:05:02 -05:00
Christopher T. Johnson
0adf1d6e44
Preferences, singletons
...
Create a Preference dialog for fonts and audio output devices
Turn Preferences and SoundOff into singletons. No matter how many times
you request a new one, the same instance is returned.
Stop using singals on the parent() to access other instances, such as
sound and Preferences.
2023-12-22 10:54:27 -05:00
Christopher T. Johnson
c0482b519c
update requirements
2023-12-19 10:02:47 -05:00
Christopher T. Johnson
bb5287743c
Add Sound Module
2023-12-19 10:01:09 -05:00
Christopher T. Johnson
11726900f7
Sounds starting to work
2023-12-18 09:25:57 -05:00
Christopher T. Johnson
11c4801b7f
checkpoint prior to class
2023-12-15 10:25:52 -05:00
Christopher T. Johnson
a03289db51
Allow for printing session results.
2023-12-13 10:49:05 -05:00
Christopher T. Johnson
12595771b6
Do not put secrets into git repos
2023-12-13 10:46:57 -05:00
Christopher T. Johnson
ceee56cca3
Add sessions table. Save session information
2023-12-12 12:26:44 -05:00
Christopher T. Johnson
3aec9cc2c8
People edit and improved Session
2023-12-12 10:09:59 -05:00
Christopher T. Johnson
6752249680
Make the interface better
2023-12-08 11:25:06 -05:00
Christopher T. Johnson
6135c5d278
New Dialogs
2023-12-08 11:24:32 -05:00
Christopher T. Johnson
43736fc165
Update gitignore for print file and emacs tmp files
2023-12-08 11:23:43 -05:00
Christopher T. Johnson
3e8478e6ff
Move all slots to a single location.
2023-11-21 19:28:51 -05:00
Christopher T. Johnson
3dff1c6cc7
Reworking the UI to be a bit cleaner
2023-11-21 19:26:05 -05:00
Christopher T. Johnson
7e07f0ae53
Add second binding to same word
2023-11-20 13:51:51 -05:00
Christopher T. Johnson
d3c77f5569
Create a webpage version of a lesson
2023-11-20 13:23:05 -05:00
Christopher T. Johnson
217e31ee7a
Add mouse over for defined words
2023-11-17 18:25:22 -05:00
Christopher T. Johnson
fdd0b09e56
Add prevParaAction
2023-11-17 16:26:11 -05:00
Christopher T. Johnson
99e1c0ef8b
Formatting
2023-11-17 16:22:53 -05:00
Christopher T. Johnson
ba8d8fa3f1
clean up new UI layouts
2023-11-17 11:04:38 -05:00
Christopher T. Johnson
82f7604166
Formatting addition
2023-11-17 11:03:56 -05:00
Christopher T. Johnson
ad4f383c29
New layouts
2023-11-17 11:03:25 -05:00
Christopher T. Johnson
21cdcbf91a
clean formatting
2023-11-17 11:03:01 -05:00
Christopher T. Johnson
aa86f5b020
Use 80 character lines in black
2023-11-17 11:02:36 -05:00
Christopher T. Johnson
0e32a1d3e4
clean up some formatting
2023-11-17 10:23:31 -05:00
Christopher T. Johnson
f5e5bde497
Feedback on assigning books
2023-11-16 11:00:15 -05:00
Christopher T. Johnson
4a2bdcdb49
Ignore Comment Nodes
2023-11-15 22:05:00 -05:00