Commit Graph

202 Commits

Author SHA1 Message Date
8f9bf7036b Hide progress when ROM is imported (reduces RAM usage). 2025-07-23 13:54:34 +01:00
ed7d61d926 Fix missing partial class in import ROM view. 2025-07-23 13:36:41 +01:00
38cc8da72f Implement multi-threading import of ROM files. 2025-07-23 03:23:57 +01:00
7e009c7d66 [Application] Update CheckUnArFailed method to use Dispatcher for UI updates 2025-07-23 03:22:59 +01:00
dcade0fcc0 [Refactor] Replace object lock with static Lock in DatImporter for improved thread safety 2025-07-14 16:42:36 +01:00
d92707d691 [Workers] Enhance thread safety in FileImporter with database locking 2025-07-14 16:40:46 +01:00
adb597b455 [Refactor] Improve exception handling and variable declarations in FileImporter 2025-07-14 16:37:04 +01:00
b9adceed95 [App] Make importing DAT folder multithreaded. 2025-07-14 13:50:33 +01:00
8eaca3556a [Workers] Implement database locking in DatImporter for thread safety 2025-07-11 18:40:14 +01:00
32bbb55e61 [Refactor] Add new configuration for refactoring. 2025-07-11 18:39:44 +01:00
640c40d7f7 [Refactor] General refactoring 2025-07-09 14:34:43 +01:00
ab9abd56f5 [UI] Remove design size attributes from multiple view files 2025-07-09 14:07:48 +01:00
3b576b0b0e Add mock constructors to allow designer to instantiate viewmodels. 2025-07-09 14:07:26 +01:00
5586cc19c4 [UI] Remove design size for Splash window. 2025-07-09 01:28:52 +01:00
9b8578c421 [UI] Resize About window 2025-07-09 01:28:30 +01:00
5f6044861c [Refactor] Add public constructor to About viewmodel. 2025-07-09 01:27:09 +01:00
5be5d2d369 [About] Replace process launch with URI launcher for website command 2025-07-08 23:13:20 +01:00
19bb166ed3 [Refactor] Use collection expression. 2025-07-08 23:10:49 +01:00
31325d573b [Refactor] Simplify conditions in FAT.cs for better readability 2025-07-08 20:57:03 +01:00
d1f629e131 [Refactor] Use newer Avalonia XAML naming convention. 2025-07-08 19:45:51 +01:00
6f48ce91b5 [Refactor] Use newer Avalonia XAML naming convention. 2025-07-08 19:45:43 +01:00
e74d7a6522 [Project] Delete custom Avalonia nuget source. 2025-07-08 18:23:48 +01:00
78e39e1a62 [Localization] Move native menu strings to localization resources. 2025-07-08 18:22:16 +01:00
d041e7b1b3 [Refactor] Set explicit binding modes. 2025-07-08 18:14:37 +01:00
563ffcdd32 [Refactor] Move row and column Grid definitions to attributes 2025-07-08 17:55:44 +01:00
86420a4fd0 [Refactor] Use expression bodied lambda 2025-07-08 17:51:43 +01:00
01a2f916b9 [Refactor] Replace direct localization property bindings with static resource references 2025-07-08 13:17:36 +01:00
7e8e42d07c [Refactor] Simplify constructor parameters and initialization in multiple classes 2025-07-08 01:18:07 +01:00
63a16cb19e [Refactor] Use collection expression. 2025-07-08 01:08:45 +01:00
aa1ad9fd64 Typo. 2025-07-08 01:07:19 +01:00
d75381c4eb [Refactor] Simplify event handler parameters in MainWindowViewModel and FileImporter 2025-07-08 00:59:53 +01:00
7bc6da0780 [Refactor] Replace SaveFileDialog with StorageProvider for file saving 2025-07-08 00:58:21 +01:00
8c12694fd6 [Refactor] Replace OpenFileDialog with StorageProvider for file selection 2025-07-07 23:59:01 +01:00
ad27c2a9ab [Refactor] Replace OpenFolderDialog with StorageProvider for folder selection 2025-07-07 23:45:03 +01:00
a88c9000ed [Refactor] Update field names in checksum packets to use properties for consistency 2025-07-07 22:46:40 +01:00
44fb779034 [Refactor] Replace OrderBy with Order for file sorting in ImportDatFolderViewModel and FileImporter 2025-07-07 22:44:34 +01:00
66ecf4c432 [Refactor] Simplify SHA384 byte conversion by using _datHash directly 2025-07-07 22:42:57 +01:00
9818a8c416 [Refactor] Update commands to use asynchronous patterns with ReactiveCommand 2025-07-07 22:41:08 +01:00
ca1708a337 [Refactor] Update Task.Run usage to await and discard returned tasks.
Fixes some race conditions.
2025-07-07 22:17:27 +01:00
5096884f2a [UI] Add Fluent DataGrid theme style to application 2025-07-07 22:04:45 +01:00
1a4c1230d9 [Dependencies] Update Philips.CodeAnalysis.MaintainabilityAnalyzers package version to 1.6.3 2025-07-07 21:05:34 +01:00
4e12e4b5c0 [Dependencies] Update Microsoft.VisualStudio.Threading.Analyzers package version to 17.14.15 2025-07-07 21:04:39 +01:00
da542faeb3 [Worker] Normalize machine name comparison to lowercase when importing DAT files. 2025-07-07 21:01:48 +01:00
31db3fff4b [SabreTools] Update hash in SabreTools file 2025-07-07 20:45:44 +01:00
4f96535b51 [Workers] Use SQL raw. 2025-07-07 20:45:31 +01:00
55b4018ebd [Workers] Adjust DAT import to new SabreTools API. 2025-07-07 20:45:13 +01:00
4a9161d04b [Dependencies] Add SkiaSharp.NativeAssets.Linux package version 3.116.1 for Linux support due to upstream bug. 2025-07-07 20:44:15 +01:00
22cd868b1d [Dependencies] Update project files to adjust warning settings 2025-07-07 20:43:32 +01:00
ba09ba1bf5 [Dependencies] Add SabreTools.DatTools and SabreTools.Reports project references 2025-07-07 20:42:56 +01:00
e66e1692fc [Dependencies] Update winfsp.net package to version 2.1.25156 2025-06-25 16:08:39 +01:00