Commit Graph

520 Commits

Author SHA1 Message Date
1e5341d0e6 print XDG_DATA_DIRS in fitnesstrax 2024-03-12 09:24:33 -04:00
4114e64b8e Create, populate, and start using the Application Context 2024-03-11 19:37:15 -04:00
ff1d117e8c Turn the the message types into an auto-generated build script 2024-03-11 19:11:59 -04:00
5c7f7766de Start setting up a stack of fluent bundles and dynamic file loading 2024-03-11 09:39:58 -04:00
034bda502a Remove FluentErgo from the l10n stack 2024-03-11 09:09:53 -04:00
15b1d4bfd6 Set up code and message generation for the Kifu localization strings 2024-03-11 08:44:43 -04:00
8ceca454b1 Set up a flake command for the l10n-codegen-rust 2024-03-10 14:56:13 -04:00
30198f0038 Add the English messages file 2024-03-10 11:51:00 -04:00
1881fb99ce codegen-rust now takes the input file from a CLI parameter 2024-03-10 11:48:55 -04:00
4cfc6425e1 Move the rust codegen code into l10n 2024-03-10 11:23:58 -04:00
137a88ad8e Generate Rust code and FTL code for a bundle of messages 2024-03-08 09:24:58 -05:00
f8c19b2d18 Create a codegen macro that generates ftl files from a struct 2024-03-05 09:48:13 -05:00
35c034b04b Set up message generation using fluent-ergonomics 2024-03-05 08:50:54 -05:00
9699c63e50 Write a program to try testing XDG_DATA_DIRS and wrapGAppsHook4 2024-03-04 09:15:12 -05:00
822e88a8ce Speculative work on adding Message support to localization 2024-03-01 10:07:44 -05:00
a9d29e6518 Format numbers 2024-02-29 22:59:54 -05:00
d95dd4de50 Format dates 2024-02-29 09:48:19 -05:00
245f9d0997 Render times in local and UTC 2024-02-29 09:39:03 -05:00
22b772a8c7 Start on the combined localization library, with dates and times 2024-02-29 08:38:26 -05:00
3d4a298dc1 Write some documentation for the LocalObserver 2024-02-28 04:42:57 +00:00
2d7fbb9a4b Add the placeholders for game review and settings 2024-02-28 04:42:57 +00:00
3a5cb17e09 Extract notification receiving into an observer 2024-02-28 04:42:57 +00:00
f6c82cbcb0 Ensure the game_view_model handler aborts when the view_model gets dropped 2024-02-28 04:42:57 +00:00
74b00d94b1 Set up the notifications pattern for view models 2024-02-28 04:42:57 +00:00
ddf83b3018 GameViewModel now subscribes directly to the Core 2024-02-28 04:42:57 +00:00
a1f41a440f Remove typeshare from kifu 2024-02-28 04:42:57 +00:00
e838f601ca Set up a placeholder for the GameViewModel 2024-02-28 04:42:57 +00:00
1b0a90a332 Create the placeholder for the database view model 2024-02-28 04:42:57 +00:00
4dc6e3151b Remove everything related to the kifu typescript code 2024-02-28 04:42:57 +00:00
79cec6e21d Switch to async channels and disable most of the existing runtime api 2024-02-28 04:42:57 +00:00
32cc74edfa Set up gio settings 2024-02-28 04:42:57 +00:00
d3d3260091 Create a flake that can run the Kifu app 2024-02-28 04:42:57 +00:00
a1441f7bb1 Bump versions to 0.6.0 2024-02-19 18:47:48 -05:00
9e7350b087 Add an about page that calls out gtk-rs and the GUI development book 2024-02-19 18:41:38 -05:00
0032f16422 Resolve the duplicate widget insertion warning 2024-02-19 18:04:45 -05:00
a5d51dab70 Hugely improve the historical view formatting 2024-02-19 17:56:48 -05:00
c24a5f515f Set up CSS styles around the date range picker 2024-02-19 17:27:02 -05:00
d70ca08db2 Correctly set the date range picker when initializing the historical view 2024-02-19 16:47:10 -05:00
55b6327d42 Open the welcome screen if the database is not available 2024-02-19 16:27:11 -05:00
1c2f40c868 Apply clippy suggestions 2024-02-19 16:14:08 -05:00
1527942f9c Add support for DurationWorkout and SetRep, finishing the legacy importer 2024-02-19 14:24:52 -05:00
7ba758b325 Build an application that can read the legacy record data structure 2024-02-19 13:27:19 -05:00
aed4735209 Add some documentation around the quit action 2024-02-19 12:05:21 -05:00
c14b20b79e Set up an application quit action group
This ties together a menu item, closing the main window, and Ctrl-Q into
the same action, which is to quit the application.
2024-02-19 11:58:01 -05:00
56ff5527ba Quit the application when the user clicks the header bar X 2024-02-19 09:49:20 -05:00
f7f55d74fd Bump fitnesstrax to v0.5.0 2024-02-18 17:58:52 -05:00
843924afef Wrap the list view within a scrolled window 2024-02-18 22:19:39 +00:00
86d7ca0b01 Change TextEntry to a builder pattern 2024-02-18 22:19:39 +00:00
d137ee2481 Apply clippy 2024-02-18 22:19:39 +00:00
74dbb58ed9 Extract the date range picker and enable the quick picker 2024-02-18 22:19:39 +00:00