bf1f622196
Nix: bump version
2025-06-06 19:22:14 +02:00
8be97c1f5b
Qml/Main: clean up mod install logic
2025-06-06 17:59:51 +02:00
fa8421ff42
QModInstaller: actually install mod
2025-06-06 17:36:50 +02:00
9ed941b37e
QModInstaller: add install slot
...
Install is done in a separate thread so that the UI can keep updating
2025-06-06 17:14:13 +02:00
e7d487c180
Qml/Main: add install dialog
2025-06-06 16:11:17 +02:00
53f0341d98
Qml/Main: add icon and action to placeholder
2025-06-06 04:26:16 +02:00
0cd631c92c
Qml/Main: add error handling to installation
2025-06-06 04:18:44 +02:00
e94d11f138
Qml/Main; add mod file picker dialog
2025-06-06 04:18:44 +02:00
035c333dcf
Add QModInstaller class
2025-06-06 04:18:44 +02:00
b0cebe12a0
Qml/Main: move add mod action to global drawer
2025-06-06 04:18:44 +02:00
0ad0b3e605
ModInstaller: check if mod is already installed
2025-06-06 04:18:44 +02:00
a130a23a8a
Qml/main: add add mod action
2025-06-06 04:18:44 +02:00
56b63fe673
ModInstaller: add install method
2025-06-06 04:18:44 +02:00
6290a18c52
Add ModInstaller class
2025-06-06 04:18:44 +02:00
bd2713fe8d
Qml/Main: show placeholder if there's no mods
2025-06-06 04:17:08 +02:00
8b40e82c36
Pyproject: bump minimum python version
...
We use pathlib.walk() now
2025-06-06 04:05:56 +02:00
95364a5596
Qml/ModPage: implement deleting
2025-06-06 04:02:38 +02:00
4dba9ad425
Qml/ModPage: add delete shortcut
2025-06-06 04:00:46 +02:00
2bda69ba4b
Qml/ModPage: remove model property
...
QModListModel is a singleton now so this isn't needed
2025-06-06 04:00:46 +02:00
7ac5f7470e
Qml/ModPage: complete delete confirmation dialog
2025-06-06 03:47:56 +02:00
b61d1d1fa9
Qml/ModPage: fix remove action
2025-06-06 03:47:56 +02:00
5baa7840de
Qml/ModPage: get model and index from mod
2025-06-06 03:47:56 +02:00
3024eb9a3d
Qml: Move delete dialog and button to mod details page
2025-06-06 03:47:56 +02:00
a2789b1704
QModList: implement removing mods
2025-06-06 03:47:56 +02:00
cf8e77d844
QMod: expose paths
...
The pathlib path is only exposed to python
2025-06-06 03:47:56 +02:00
1061acbe6b
QModListModel: turn into singleton
2025-06-06 03:47:17 +02:00
631cdb4938
Qml/Main: add shortcut to quit action
2025-06-05 22:49:52 +02:00
174f845b2c
Nix: format with alejandra
2025-06-05 13:25:48 +02:00
15a00512a8
Qml: run qmlformat
2025-06-05 13:23:47 +02:00
e17cc20cdb
Qml/Main: add global drawer
2025-06-05 13:22:54 +02:00
79ef083231
Show mod details page in same window
2025-06-05 13:06:46 +02:00
a757e31cee
Nix: bump version
2025-06-05 11:49:37 +02:00
42943a4bd5
Qml/ModPage: show description
2025-06-05 11:33:18 +02:00
446ca73a91
Qml/ModPage: make name bold and bigger, show authors
2025-06-05 02:25:07 +02:00
4edfdc8706
QMod: Add authors property
2025-06-05 02:24:23 +02:00
14964e0203
Qml/ModPage: tint header with icon's primary color
2025-06-05 01:55:56 +02:00
1ab178ac42
Qml/ModPage: change anchors of header contents
2025-06-05 00:57:20 +02:00
bda1040151
Qml/ModPage: add icon
...
The icon will change depending on the type of mod that was installed
Only if it was installed from GameBanana, otherwise it will show
dma's logo or a generic one
2025-06-05 00:51:33 +02:00
2f715e196c
Qml/ModPage: add a separator at the bottom of the header
...
Also removed the one pixed gap cause it made it look odd
2025-06-05 00:39:57 +02:00
b3b1c7b4c6
Qml/main: open mod details page when card is clicked
2025-06-05 00:35:31 +02:00
2ad0e0597c
Qml: add ModPage
2025-06-05 00:23:16 +02:00
d33d91c0be
Leek-app: switch to QApplication
...
This fixes the near constant console spam
2025-06-04 02:10:20 +02:00
31b9f1f0a1
Nix package: add forgotten vdf dependency
...
Whoops!
2025-06-02 01:28:14 +02:00
f2cc48f705
QModListModel: get game path with GameFinder
2025-06-02 01:24:52 +02:00
67edfdf743
Add GameFinder class
2025-06-02 01:21:55 +02:00
426e771313
Add vdf dependency
2025-06-02 00:10:28 +02:00
36f0c20985
Nix: update version
2025-05-31 01:54:35 +02:00
ff6ce97df2
Revert "Nix: set package version to git rev"
...
This reverts commit bd6068d263 .
2025-05-31 01:33:19 +02:00
ef634f7ae7
Pyproject: automatically source version
2025-05-30 23:50:27 +02:00
cbaa46f263
Flake: add setuptools-scm to dev environment
2025-05-30 23:50:27 +02:00