Commit Graph

50 Commits

Author SHA1 Message Date
Christopher T. Johnson
ea882a6de3 Checkpoint. Not working 2024-04-05 10:56:22 -04:00
Christopher T. Johnson
6926fffc22 Networking glitchs sort of fixed. 2024-04-02 11:02:29 -04:00
Christopher T. Johnson
07ac20d940 Lint picking and small format change
Better calculate the layout hight.  The formatting is still not correct
but fragment hights are more correct.
2024-04-02 11:01:18 -04:00
Christopher T. Johnson
d97d1e1342 Refactor to use Word 2024-04-02 11:00:56 -04:00
Christopher T. Johnson
55dbac5102 Linter reformat 2024-04-01 10:12:12 -04:00
Christopher T. Johnson
5b1c2fd910 Move to QNetwork 2024-04-01 10:06:24 -04:00
Christopher T. Johnson
5f4333ba46 Almost there 2024-03-29 10:03:47 -04:00
Christopher T. Johnson
5a7993c3ab Finalizing the drawing of the widget
Removed more class variables to turn them into instance variables

Removed type from fragment

Removed container from fragment

Moved to a more object oriented draw methodology.  The widget calls on
the Line to paint itself.  The Line calls on the Fragment to paint
itself.
2024-03-28 11:42:36 -04:00
Christopher T. Johnson
c46ee65662 Move Fragment out of Word 2024-03-27 16:20:24 -04:00
Christopher T. Johnson
3dcbd5f78d Almost working version of words 2024-03-27 12:01:47 -04:00
Christopher T. Johnson
e7b88c2c2e Checkpoint 2024-03-25 22:20:50 -04:00
Christopher T. Johnson
d9fefb99dd Checkpoint of Word refactor 2024-03-21 09:42:09 -04:00
Christopher T. Johnson
6992261295 Lint 2024-03-21 09:40:21 -04:00
Christopher T. Johnson
2fa8877e5d MW integration 2024-03-16 00:49:07 -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
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
793d758377 I18N Code Work done. 2024-02-14 10:02:27 -05:00
Christopher T. Johnson
61ebe6cc0b Lint picking 2024-02-04 15:06:07 -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
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
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
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
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
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
82f7604166 Formatting addition 2023-11-17 11:03:56 -05:00
Christopher T. Johnson
21cdcbf91a clean formatting 2023-11-17 11:03:01 -05:00
Christopher T. Johnson
4a2bdcdb49 Ignore Comment Nodes 2023-11-15 22:05:00 -05:00
Christopher T. Johnson
2b2f461d2f Move to chapter based reader 2023-11-15 17:25:13 -05:00
Christopher T. Johnson
0b02ed2201 Mostly working Reader 2023-11-14 10:49:47 -05:00
Christopher T. Johnson
598201425c Working checkpoint 2023-11-10 21:48:15 -05:00