43 Commits

Author SHA1 Message Date
109e3dc25a
Allow setting theme color theme from the menu bar
This functions essentially the same as the language selector. The language selector now also checks the currently set option on launch, and both the language and theme selectors spawn a popup prompting the user to restart NUSGet after selecting a new value.
2025-05-27 14:44:48 -04:00
db6dc65791
Work in progress language selection support
Still need to add a popup telling you that NUSGet needs to be restarted after changing the language, and having it load the selected language in the selection menu so that it's checked on launch.
2025-05-26 21:50:04 -04:00
811e2ef01f
Added progress bar to show download progress 2025-05-25 00:58:55 -04:00
1af938decd
Improved light theme based on testing on Linux/Windows 2025-05-20 23:07:24 -04:00
a4679be043
Added an experimental light theme and automatic system theme detection 2025-05-20 22:26:11 -04:00
c748400cd3
Improved UI spacing consistency between languages 2025-05-15 14:22:10 -04:00
Pablo Curiel
3588b3cc54
Add Spanish localization (#30)
Other changes include:

* NUSGet.py: add translation file name fallback under Windows to fix a previously unhandled edge case (tested by me, provided by @NinjaCheetah himself).
* NUSGet.py: fix translation key lookups for strings that need to be formatted at runtime.

* ui_AboutDialog.py: fix translation key lookups for strings that need to be formatted at runtime.
* ui_AboutDialog.py: add myself to the list of translation contributors.

* Translations: update source and translation strings across all localization files to reflect the fixes mentioned above.
* Translations: update source string locations and add a new unfinished translation to all localization files (as a result of running update_translations.py).
2025-05-13 17:57:28 -04:00
2557ad236e
Added custom information icon, should fix clipping on Windows 2025-05-12 18:22:05 -04:00
0eb003d599
Keep "About NUSGet" and "About Qt" under the application menu on macOS
Defined menu roles for those items so that Qt knows they belong under "NUSGet" when on macOS. This worked automatically somehow in English, but when loading a localization they'd be relocated to "Help" like they are on Windows and Linux. They'll now stay in the correct place for all languages.
2025-05-09 12:56:26 -04:00
782191b60b
Added missing French credit (very sorry rougets) 2025-05-08 20:39:04 -04:00
0a458a80e0
Fix styling of vertical scrollbar in tree views 2025-05-08 20:16:41 -04:00
917b9f665a
Slightly increase window size, improve about dialog 2025-05-06 18:30:33 -04:00
249ba861ff
Added custom QSS to make NUSGet look nice and pretty (still WIP)
Massive thanks to Isla and Alex from WiiLink for making all the styling I'm using here.
2025-05-05 21:53:52 -04:00
5a42cc5bd7
Added About NUSGet and About Qt dialogs 2025-05-04 19:20:48 -04:00
4f993a3a62
Fix setting custom download dir to cwd when canceling file dialog 2025-04-22 21:50:27 -04:00
a3d8dc7887
Added support for custom download directories 2025-04-22 21:46:15 -04:00
bcb86bc4b0
Added support for disabling auto-updates via a new config file 2025-04-21 23:27:54 -04:00
87905eab2b
Clicking the labels for checkboxes now toggles the checkboxes again 2025-01-05 01:18:44 -05:00
9dcaa22e89
Added ability to filter title trees with search box
Also fixed tree widths not expanding for titles with long names
2024-12-22 17:07:27 -05:00
62fa5ef7b1
Entirely rewrote title tree backend
Title trees are now model-based rather than item based. Coming with this is proper item metadata, so the data and UI are finally disconnected, making future development much easier. There are also some minor visual improvements as a result of using a TreeView instead of a TreeWidget.
vWii System Menus now have public versions defined in the database. Public version display code has also been entirely rewritten, as the version displayed in the interface and the version used by the code are no longer the same.
2024-12-13 22:39:09 -05:00
yeah-its-gloria
f55cb05703
Apply UI fixes 2024-10-22 09:46:58 +02:00
yeah-its-gloria
33b30b4aa5
Clean up the UI 2024-10-21 23:44:27 +02:00
yeah-its-gloria
9c15eac1fd
Verify titles
Name archives properly using the database
Fix UI problems on macOS
2024-10-21 14:03:07 +02:00
yeah-its-gloria
0dbe28914d
Add batch downloading with NUSD scripts 2024-10-19 18:07:42 +02:00
cbbac55743
Added option to patch downloaded IOSes 2024-08-17 23:36:45 -04:00
8e326aeb56
Fixed English text not appearing 2024-08-12 21:14:12 -04:00
807e632505
Improved translation handling and fixed word wrapping for checkboxes 2024-08-12 18:55:28 -04:00
2db66af177
Updated wording in interface, small database corrections 2024-07-01 01:05:12 -04:00
93e21023ea
Added DSi title support and began filling out database 2024-05-08 14:25:44 -04:00
065d58bf60
Add missing UI file used to build new interface 2024-05-05 15:09:48 -04:00
a64c93f1a3
Fully redesigned NUSGet interface 2024-05-05 14:26:13 -04:00
ec16050d6f Added ability to re-encrypt vWii WAD Title Keys with the common key
This allows the creation of WADs that can be installed from *within* vWii mode, instead of just from Wii U mode.
2024-05-03 22:39:37 -04:00
95dd93b85f
Added vWii title support and began filling in database 2024-05-03 01:25:45 -04:00
625131873b
Allow for using the Wii U NUS for faster downloads (libWiiPy v0.2.3 beta) 2024-05-02 00:50:20 -04:00
88e977cac7
Remove empty QStatusBar at the bottom of the window 2024-04-26 21:27:07 -04:00
529107b280
Will now use a local Ticket if use local files is checked and it exists 2024-04-19 23:53:15 -04:00
0c11c2f290
Updated TreeView so that long names cause a horizontal scroll bar to appear 2024-04-15 22:36:34 -04:00
ff3eea8d5e Titles without tickets are now handled correctly
Entire UI is now locked out during downloads to prevent changing options and breaking things, and new titles cannot be selected from the list mid-download
2024-04-15 10:42:46 -04:00
249585f531
Better regioning and "use local files" now works 2024-04-13 22:54:25 -04:00
b528a87175
Added experimental new interface for selecting a title to download 2024-04-10 23:41:36 -04:00
ef2efbe902
Renamed files to make more sense, updated CI to match, also uses TARs to preserve executability 2024-04-10 21:17:11 -04:00
f513afc39a
Fully functional as a basic NUS downloader application, only lacking titles database 2024-04-07 15:36:36 -04:00
4f76259ccf
Basic UI that mimics original NUSD's 2024-04-06 23:30:35 -04:00