Commit Graph

70 Commits

Author SHA1 Message Date
5fe7f574d6 [Refactor] Replace backing fields with auto-properties in view models 2025-11-24 01:40:50 +00:00
6474b83b51 [GUI] Do not show windows as topmost. 2025-11-19 21:21:21 +00:00
7a4520d277 [GUI] Open device list topmost. 2025-11-19 13:07:56 +00:00
98345425f8 [GUI] Add Device List functionality and remote connection support 2025-11-19 05:05:56 +00:00
239af54b75 [GUI] Add IMGBurn log viewer functionality 2025-11-19 02:02:14 +00:00
4e06c565d8 [GUI] Implement MHDD log viewer functionality 2025-11-18 17:14:48 +00:00
72f2499757 Moved strings to localizable resources. 2025-10-27 19:27:23 +00:00
07bae0328f [GUI] Add image processing commands to MainWindowViewModel and update UI bindings 2025-10-27 16:04:01 +00:00
f9aef60c66 [GUI] Update image handling to use SvgImage for media logos 2025-10-27 15:39:29 +00:00
1e78923eed [GUI] Pick tree selected item and show corresponding panel in main window. 2025-10-25 16:04:23 +01:00
1d728abf2b [GUI] Add opening image to new main window. 2025-10-25 15:56:06 +01:00
8bffe8c323 [GUI] Restart with a simpler main window. 2025-10-25 14:38:04 +01:00
2cee66a08d [GUI] Modernize XAML localization. 2025-10-25 12:53:52 +01:00
13ea0d299b Migrate GUI to CommunityToolkit.Mvvm. 2025-08-20 21:19:43 +01:00
f5414ff23d Escape format name, fixes #869 2025-08-20 19:48:41 +01:00
c120f2e5bb Enhance exception logging by adding contextual messages for better debugging 2025-08-17 06:42:43 +01:00
50061ca7d5 Rename Aaru.Console to Aaru.Logging 2025-08-17 06:11:22 +01:00
7b0ccf4876 Simplify naming of AaruConsole methods. 2025-08-17 06:06:51 +01:00
02ec8a05d8 Rename Aaru.Console project to Aaru.Logging. 2025-08-17 05:50:25 +01:00
5863664dbf Update copyright year. 2024-12-19 10:45:18 +00:00
81de9bc02e [GUI] Replace file dialogs with file pickers. 2024-05-02 00:50:34 +01:00
b75fcf0f41 [Refactor] Convert to switch expressions. 2024-05-01 17:18:37 +01:00
134ce7041e [Refactor] Use collection expressions. 2024-05-01 04:43:37 +01:00
f7ca79b09e Update copyright year. 2024-05-01 04:17:32 +01:00
e46d21bde6 General refactor and cleanup. 2024-05-01 04:05:22 +01:00
aa39281033 [Console] Use Spectre.Console to show exceptions in the CLI.
GUI still uses `ConsoleWindow`.
2023-10-08 04:10:43 +01:00
9572abf86d [Plugin system] Move byte addressable media images to dependency injection. 2023-10-06 00:46:36 +01:00
bc7e02b24c [Plugin system] Move filesystems to dependency injection. 2023-10-05 16:39:06 +01:00
24d1702838 [Plugin system] Move filters to dependency injection. 2023-10-05 16:00:59 +01:00
a50d892f2a Move most of PluginBase logic into Aaru.Commontypes. 2023-10-05 13:47:59 +01:00
7363a5d9c5 Redo Reformat and cleanup.
Rider EAP was having a bug interpreting .editorconfig that didn't generate the code style as we wanted.
This is now done with Rider-stable.
2023-10-04 17:36:20 +01:00
bc8bf7a2dc Fix possible null assignment to non-nullable entities. 2023-10-04 09:55:17 +01:00
4ff79c804a Invert 'if' statement to reduce nesting. 2023-10-04 07:39:31 +01:00
6ffde343ce [Aaru.Gui] Reformat and cleanup. 2023-10-03 23:27:57 +01:00
7fb3a87b24 [Aaru.Helpers] Introduced constants for module names
Introduces constant fields for respective debug module names, replacing the hardcoded ones.
This is done to standardize the naming convention, reduce redundancy and potentially avoid any typos or name mismatches across the project.
This change makes the code more maintainable and easier to update in case module names need to be changed.
2023-10-03 18:50:19 +01:00
06edf51ebc Fix MessageBox invocation in GUI. 2023-09-26 01:29:07 +01:00
9abb0368ee Update Avalonia to 11.0.4. 2023-09-25 22:58:48 +01:00
dc26b85c2f Move filesystem metadata to GetInformation method for information only plugins. 2022-12-17 22:41:56 +00:00
7a2b37496b Make PluginBase a singleton. 2022-12-17 20:50:17 +00:00
0c1bf310f9 Use Type for filesystem plugin list. 2022-12-17 14:56:37 +00:00
cfbcde35f5 Use Aaru Metadata instead of CICM Metadata. 2022-12-15 22:21:37 +00:00
805ebd4b42 Update copyright year. 2022-12-03 16:07:17 +00:00
938b40f774 Move all localizable strings from Aaru.Core project to resources. 2022-11-23 16:06:46 +00:00
81195f8630 Move all localizable strings from Aaru.Gui project to resources. 2022-11-19 21:10:41 +00:00
ecb4842071 Move all strings to properties in Aaru.Gui. 2022-11-16 21:40:54 +00:00
2f9b7fe0a1 General code cleanup and style refactor. 2022-11-15 15:58:48 +00:00
040b4eab4e More pattern matching. 2022-11-14 01:49:18 +00:00
c4a95c40ca Use negated pattern. 2022-11-14 01:20:28 +00:00
755da6cd2c Use error number for device instead of exception. 2022-03-26 20:18:01 +00:00
89a2c52911 Move OS specific command implementation to OS specific device class. 2022-03-26 19:35:13 +00:00