Commit Graph

17 Commits

Author SHA1 Message Date
Savanni D'Gerinel 56a8133dd5 A lot of work, possibly meaningless, to try to handle state within the main window
A note to self, when I return to this: the overlay modals don't make
sense in this context. The main window should have views, and switching
from one view to the next should involve just replacing the child.
Modals can be put off until later.
2023-12-18 17:49:25 -05:00
Savanni D'Gerinel 29dc81a991 Set up a database selector row that can dispatch operations when a database file gets selected 2023-12-18 17:17:39 -05:00
Savanni D'Gerinel 5668f1d7b2 Style up the modal and add the database file chooser widget 2023-12-18 12:44:12 -05:00
Savanni D'Gerinel f6bba16b26 Elaborate a little more on the welcome dialog 2023-12-18 12:09:54 -05:00
Savanni D'Gerinel 1140377aa5 Add a lot of commentary 2023-12-18 12:09:53 -05:00
Savanni D'Gerinel 87a07955a3 Start setting up an app modal 2023-12-18 12:08:14 -05:00
Savanni D'Gerinel 7ee3e1432e put in a placeholder for a historical view and the logic to choose it 2023-12-18 12:08:12 -05:00
Savanni D'Gerinel e008a97f83 Add a view which would be displayed when there is no database 2023-12-18 12:06:50 -05:00
Savanni D'Gerinel c4befcc6de Add the CSS style context to the main window 2023-12-18 11:59:56 -05:00
Savanni D'Gerinel a7d6d82ec2 Set up an environment variable to toggle between dev and production schemas 2023-12-07 09:56:10 -05:00
Savanni D'Gerinel f3a453d151 Set up a development gsettings schema 2023-12-07 09:45:56 -05:00
Savanni D'Gerinel b9aa434278 Remove types that are not implemented yet
I've gone *years* without these types, mostly because I wasn't doing
these workouts. I can go longer.
2023-12-06 23:55:12 -05:00
Savanni D'Gerinel 83a4839b1d Implement the timestamp function 2023-12-06 23:52:46 -05:00
Savanni D'Gerinel 0e0d67a9ac Split Fitnesstrax into two crates 2023-12-06 23:52:33 -05:00
Savanni D'Gerinel e5fb605816 Create a test that verifies that a series can be made for a TraxRecord 2023-12-06 23:52:33 -05:00
Savanni D'Gerinel 0ac9bb74a6 Set up the bare minimum of a GUI app, opening only a single window 2023-12-06 23:52:28 -05:00
Savanni D'Gerinel f034dfcb8b Set up the basic data structures of a new fitnesstrax app. 2023-12-06 23:52:28 -05:00