Commit Graph
62 Commits
Author SHA1 Message Date
Christopher T. Johnson 6992261295 Lint 2024-03-21 09:40:21 -04:00
Christopher T. Johnson e041ec825d Force the use of the correct virtual enviornment for cleaning 2024-03-21 09:38:10 -04:00
Christopher T. Johnson 2fa8877e5d MW integration 2024-03-16 00:49:07 -04:00
Christopher T. Johnson 1b5c00cd65 Linting 2024-03-15 09:47:56 -04:00
Christopher T. Johnson a52e8ad79f Create a miniumum requirements file 2024-03-14 16:04:10 -04:00
Christopher T. Johnson 3bba165320 Updates to the translations and resources 2024-03-14 15:51:49 -04:00
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