Commit Graph

286 Commits

Author SHA1 Message Date
Martin Wimpress 841fc5dee8 chore: temporarily force light mode
Dark mode doesn't render some icons correctly at the moment and in an effort to get an update Quickgui release out light mode the temporarily the only theme.
2024-06-26 17:52:48 +01:00
Martin Wimpress a8ada5a40a refactor: adapt parseWgetProgress to parseCurlProgress
Since Quickemu 4.9.3 quickget downloads everything except Ubuntu daily images with curl, via the web_get() function internal to quickget.

This change adapts the progress parsing to curl's progress output and accounts for a bug in quickget where it stopped reporting if wget/curl is the external download tool.
2024-06-26 17:32:44 +01:00
Martin Wimpress 7a21dd2898 chore: drop parseAriaProgress 2024-06-26 17:32:44 +01:00
Martin Wimpress 9d596b6acc chore: drop parseMacRecoveryProgress 2024-06-26 17:32:44 +01:00
Martin Wimpress f0f02030cc refactor: update loadOperatingSystems to use quickget --list-csv
- Close #124

`quickemu list_csv` is deprecated and `quickemu --list-csv` provide the same functionality.
2024-06-26 17:32:26 +01:00
Martin Wimpress 0d9b87fb0c
ci: add publish-flakehub 2024-06-26 14:47:20 +01:00
Martin Wimpress 778fa3f348 fix: add pubspec.lock.json; required for package.nix 2024-06-26 14:39:56 +01:00
Martin Wimpress 1605c162cf feat: add nix flake
Adds Nix flake that provides a devshell and package. flutter version dropped to 3.22.0 in pubspec.yaml to match what Nixpkgs 24.05 provides.
2024-06-26 14:36:53 +01:00
Martin Wimpress d4893b5d2c feat: add flutter_distributor
This adds flutter_distributor to build AppImage, deb, rpm and zip for Linux x86 when a new release is tagged.

- Close #97
- Close #90
2024-06-26 09:39:21 +01:00
Martin Wimpress 38e0a833ad style: correct version in pubspec to adhere to Flutter conventions 2024-06-25 19:30:46 +01:00
Martin Wimpress dad70f24f6 ci: update flutter SDK to >=3.2.0 <4.0.0 2024-06-25 19:30:46 +01:00
Martin Wimpress d7f962fe4c fix(ci): drop intl from pubspec; use pinned intl from flutter SDK
This fixes the following CI failure:

```
Note: intl is pinned to version 0.18.1 by flutter_localizations from the flutter SDK.
See https://dart.dev/go/sdk-version-pinning for details.
Because every version of flutter_localizations from sdk depends on intl 0.18.1 and quickgui depends on intl ^0.19.0, flutter_localizations from sdk is forbidden.
So, because quickgui depends on flutter_localizations from sdk, version solving failed.
```
2024-06-25 19:30:46 +01:00
Martin Wimpress ce91d6be86 ci: add workflow to build quickemu 2024-06-25 19:30:46 +01:00
Martin Wimpress 9ce72cd495 ci: add dependabot 2024-06-25 19:30:46 +01:00
Mark Johnson 3c23106d32 Improve OS loading
Rather than waiting for the OS list to load, when the app starts, the
loads them in the background, and only waits if we reach the list of
available downloads without them loaded yet. In this case, we use a
FutureBuilder to display a loading spinner until the list is ready.
2024-06-25 15:25:18 +01:00
Mark Johnson 208d4f8dc9 Fix icon loading
This fixes the loading of OS icons so they are correctly replaced with a
generic computer if no matching icon is found.

It also centralises the loading process so it happens once during app
initialisation, and displays the corresponding icon next to each VM on
the manager screen.
2024-06-25 15:25:18 +01:00
Mark Johnson d3fe2c8c4f Make proper use of Material3 colour schemes.
This is a big improvement over what we had before and relies on the
theme to provide dark mode rather than manually checking brightness each
time we pick a colour.

The buttons in the primary container aren't quite right, I'm not sure
why.
2024-06-25 15:25:18 +01:00
Mark Johnson 920b8488c7
Fix text appearance on download page. 2024-06-13 16:07:49 +01:00
Mark Johnson 3d89d73af1
Switch manager to use process_run for shell commands
process_run provides a nice wrapper for which, and shows the command an
output in the debug log so provides easier debugging of issues invoking
external commands.
2024-06-13 16:07:49 +01:00
Mark Johnson b1350b825f
Fix deprecations and code style 2024-06-13 16:07:48 +01:00
Mark Johnson 2956c72939
Update dependencies 2024-06-13 16:07:48 +01:00
Codseus 4f36a311fd
Turkish translation 2024-06-13 16:07:48 +01:00
codseus 245c1f5251
Updated deprecated code, added check for svg files, fixed visibility of buttons in download page 2024-06-13 16:07:48 +01:00
Martin Wimpress 174b43e83f
Merge pull request #110 from criadoperez/fix/criadoperez
Updated URLs
2024-05-02 19:42:16 +01:00
Martin Wimpress 71f1849851
Merge pull request #102 from AyoungDukie/patch-1
Add license file based on packaging repo license
2024-05-02 19:41:14 +01:00
Martin Wimpress 6e6295ebca
Merge pull request #87 from Lukewh/more-icons
Add additional icons
2024-05-02 19:40:15 +01:00
Alejandro b546c3883c
Updated URLs 2023-08-17 15:51:00 +02:00
James Flynn 37ed59215d
Add license file based on packaging repo license 2023-02-19 16:40:12 -05:00
ZorinArch 73f65e3172
added categories to fix lost & found (#88)
Thank you for your contribution !
2022-12-22 11:32:13 +01:00
Lukewh 353dbec073
Add additional icons 2022-11-22 14:01:19 +00:00
Yannick Mauray e9cde261b9
build: bumped version number 2022-11-21 15:10:48 +01:00
Yannick Mauray 90b05b3a3b
fix : renamed icons 2022-11-21 15:10:27 +01:00
Mikael Bak d858da3c0c
Add Hungarian translation (#83) 2022-11-21 14:41:47 +01:00
Luke Wesley-Holley 85881ab404
Update icons (#86)
* Update icons

* Add icons
2022-11-21 14:41:07 +01:00
Yannick Mauray 0e12ebef9e
build: fix build 2022-11-11 16:18:09 +01:00
Yannick Mauray 977df69d76
feat: new translations 2022-11-11 15:49:37 +01:00
Yannick Mauray 9e55104f71
feat: added a textfield to search the version of an operating system 2022-11-11 15:49:25 +01:00
Yannick Mauray 60b96496f2
feat: make the directory where machines are stored more obvious 2022-11-11 15:47:58 +01:00
Yannick Mauray 42b1ee4493
build: make script executable 2022-11-11 15:46:34 +01:00
Yannick Mauray 5685cd6876
chore: bumped version number 2022-11-11 15:46:21 +01:00
Yannick Mauray 690b6ca973
chore: fixed build 2022-11-08 07:39:27 +01:00
Yannick Mauray 819f53f988
fix: added icon files 2022-11-08 05:02:54 +01:00
Yannick Mauray 6954fcc575
fix: removed quickgui-icons submodule 2022-11-08 05:00:35 +01:00
Yannick Mauray a888ab59c4
feat: use systemd container to build release 2022-11-08 04:43:21 +01:00
Yannick Mauray e0c34fb7de
chore: bmped version number 2022-11-08 04:42:59 +01:00
Yannick Mauray a10528cf73
chore: cleanup 2022-11-08 04:42:44 +01:00
Yannick Mauray 5ad5947538
misc: linuxy things 2022-11-07 22:36:21 +01:00
Yannick Mauray 6bd34b1879
chore: updated icons 2022-11-07 22:33:23 +01:00
Yannick Mauray bba41d6938
fix: detect if quickemu is insalled 2022-11-07 22:31:45 +01:00
Yannick Mauray 31e1d2de8e
chore: updated icons 2022-11-07 22:30:48 +01:00