Savanni D'Gerinel
|
3a5cb17e09
|
Extract notification receiving into an observer
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
f6c82cbcb0
|
Ensure the game_view_model handler aborts when the view_model gets dropped
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
74b00d94b1
|
Set up the notifications pattern for view models
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
ddf83b3018
|
GameViewModel now subscribes directly to the Core
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
a1f41a440f
|
Remove typeshare from kifu
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
e838f601ca
|
Set up a placeholder for the GameViewModel
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
1b0a90a332
|
Create the placeholder for the database view model
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
4dc6e3151b
|
Remove everything related to the kifu typescript code
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
79cec6e21d
|
Switch to async channels and disable most of the existing runtime api
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
32cc74edfa
|
Set up gio settings
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
d3d3260091
|
Create a flake that can run the Kifu app
|
2024-02-28 04:42:57 +00:00 |
Savanni D'Gerinel
|
37f6334c9f
|
Update the gtk dependencies for all packages
This breaks the hex-grid application. set_source_pixbuf got removed and
I have not figured out a replacement for drawing a pixbuf to a context.
|
2023-11-14 10:05:56 -05:00 |
Savanni D'Gerinel
|
e461cb9908
|
Import the new level-one parser
This is the parser that does a raw parse of the SGF file, interpreting components but not enforcing node types.
|
2023-10-30 01:57:00 +00:00 |
Savanni D'Gerinel
|
942e91009e
|
Disable sgf::go and provide a shim for a game
|
2023-10-30 01:57:00 +00:00 |
Savanni D'Gerinel
|
c70e1d943d
|
Disable the komi test
The SGF parser doesn't currently parse komi
|
2023-10-05 13:01:24 -04:00 |
Savanni D'Gerinel
|
7711f68993
|
Resolve tests which call the GameState constructor
I changed the constructor from new() to default(), but didn't catch all of the tests.
|
2023-10-05 13:01:24 -04:00 |
Savanni D'Gerinel
|
0afe0c1b88
|
Resolve warnings in the kifu app
|
2023-10-05 12:57:35 -04:00 |
Savanni D'Gerinel
|
1489121877
|
Get the width of the application back under control
|
2023-08-25 00:07:29 -04:00 |
Savanni D'Gerinel
|
562d4871a1
|
Create padding within the content view
|
2023-08-24 22:33:36 -04:00 |
Savanni D'Gerinel
|
16c8dcb682
|
Add a CSS stylesheet
|
2023-08-24 22:10:05 -04:00 |
Savanni D'Gerinel
|
cc828c417a
|
Change the layout/app_window to an ordinary object with necessary objects
|
2023-08-24 21:56:03 -04:00 |
Savanni D'Gerinel
|
784f3ff7f4
|
Be able to update the library path in the core
|
2023-08-24 20:52:27 -04:00 |
Savanni D'Gerinel
|
5439e2ac04
|
Set up a configuration UI
|
2023-08-24 20:24:41 -04:00 |
Savanni D'Gerinel
|
0bf6e079a2
|
Set up the configuration action
|
2023-08-23 17:51:51 -04:00 |
Savanni D'Gerinel
|
3998538e88
|
Set up the hamburger menu
|
2023-08-23 17:31:34 -04:00 |
Savanni D'Gerinel
|
793cd67218
|
Add a header bar and content field for applications
|
2023-08-23 15:57:09 -04:00 |
Savanni D'Gerinel
|
ff13ff3c0e
|
Update to a libadwaita app
|
2023-08-20 22:12:00 -04:00 |
Savanni D'Gerinel
|
cc3ad372e6
|
Flip totally to a libadwaita program
|
2023-08-20 21:37:40 -04:00 |
Savanni D'Gerinel
|
3c063af525
|
Add the game result to the list of visible games
|
2023-08-20 13:17:54 -04:00 |
Savanni D'Gerinel
|
aa64bf4c7e
|
Remove the launch screen
|
2023-08-20 12:58:58 -04:00 |
Savanni D'Gerinel
|
f75e0d4d65
|
Remove the library_view
|
2023-08-20 12:56:42 -04:00 |
Savanni D'Gerinel
|
d8534a08eb
|
Show the name of the game, and create one if it doesn't exist
|
2023-08-20 12:53:14 -04:00 |
Savanni D'Gerinel
|
e5d0b7d20f
|
Improve formatting. Rename GameDatabase to Library
|
2023-08-20 12:40:46 -04:00 |
Savanni D'Gerinel
|
e9ffab1187
|
Construct a game preview component and render basic information into it
|
2023-08-20 12:31:44 -04:00 |
Savanni D'Gerinel
|
a584fb4de3
|
Get the scrollbar to expand with the window
|
2023-08-19 23:45:19 -04:00 |
Savanni D'Gerinel
|
e3f4ca246d
|
Create the list of games
|
2023-08-19 23:24:01 -04:00 |
Savanni D'Gerinel
|
07b7351501
|
Flatten configuration by one level
|
2023-08-19 20:46:43 -04:00 |
Savanni D'Gerinel
|
70a295d4b1
|
Start combining the new game and library views
|
2023-08-19 20:09:50 -04:00 |
Savanni D'Gerinel
|
4f940099da
|
Added the build scripts for kifu-gtk
|
2023-08-19 19:49:17 -04:00 |
Savanni D'Gerinel
|
efec8dfe5a
|
Convert the kifu config to the config crate
|
2023-08-17 23:28:49 -04:00 |
Savanni D'Gerinel
|
7521fdf2e9
|
Remove a bunch of Makefiles
|
2023-08-07 16:24:09 -04:00 |
Savanni D'Gerinel
|
92ca170a24
|
Switch from GameTree to go::Game in Kifu
|
2023-07-26 20:29:12 -04:00 |
Savanni D'Gerinel
|
c51fced23a
|
Rename go-sgf to sgf. Add make instructions
|
2023-07-26 19:06:59 -04:00 |
Savanni D'Gerinel
|
084a558740
|
Start showing the list of games in the database
|
2023-07-25 23:27:36 -04:00 |
Savanni D'Gerinel
|
744511a552
|
Set up test code that loads the games database
|
2023-07-25 22:49:43 -04:00 |
Savanni D'Gerinel
|
c8d21d0e25
|
Make it possible to share a gametree across the API
|
2023-07-25 21:08:22 -04:00 |
Savanni D'Gerinel
|
1b9a8eee67
|
Rename new_game to home
|
2023-07-24 19:43:22 -04:00 |
Savanni D'Gerinel
|
4b30bf288a
|
Make GameResult parsing slightly more flexible
|
2023-07-21 10:47:30 -04:00 |
Savanni D'Gerinel
|
90b0f830e0
|
Start building an interface to the database
|
2023-07-20 00:55:24 -04:00 |
Savanni D'Gerinel
|
ba814fd899
|
Add example games for tests
|
2023-07-20 00:16:18 -04:00 |