Commit Graph

296 Commits

Author SHA1 Message Date
Matt Nadareski
96f84e9c90 Add statistics recalculation to IDDB 2024-03-13 11:05:34 -04:00
Matt Nadareski
4bf536b072 Rename method to match item dictionary 2024-03-13 11:02:17 -04:00
Matt Nadareski
cef68b60bb Split out some methods in bucketing 2024-03-13 11:00:02 -04:00
Matt Nadareski
da8d2ba55b Add check to IDDB bucketing 2024-03-13 10:53:59 -04:00
Matt Nadareski
9de6a1ce2c Only get sorting values when needed 2024-03-13 10:45:08 -04:00
Matt Nadareski
d7f1f8d762 Reduce nesting in comparison delegates 2024-03-13 10:43:05 -04:00
Matt Nadareski
bff92b1c30 Rewrite sort to get machine name from dictionary 2024-03-13 10:27:22 -04:00
Matt Nadareski
5983c4ea74 Add sorting to buckets in IDDB 2024-03-13 10:14:04 -04:00
Matt Nadareski
0ab13a8c38 Add bucketing to new database 2024-03-13 02:44:04 -04:00
Matt Nadareski
d760f2711e Start adding basic functionality to new model 2024-03-13 02:10:34 -04:00
Matt Nadareski
8ad96e24ed Strip away most functionality from ItemDictionaryDB 2024-03-13 01:44:15 -04:00
Matt Nadareski
557fd36a48 Start adding "database" ideas 2024-03-13 01:41:18 -04:00
Matt Nadareski
3f48f5c42c Consolidate statistics into a single place again 2024-03-13 01:22:59 -04:00
Matt Nadareski
4f163c1e27 Move DatItems enums back to proper project 2024-03-13 00:02:19 -04:00
Matt Nadareski
c353d4e7de Move DatFiles enums back to proper project 2024-03-12 23:52:34 -04:00
Matt Nadareski
413f337fd8 Retool ItemDictionaryDB for future plans 2024-03-12 23:27:23 -04:00
Matt Nadareski
b15615dd02 Remove accidentally added using statement 2024-03-12 23:21:43 -04:00
Matt Nadareski
c3fe04df2d Move SabreTools.Filter to SabreTools.Core.Filter 2024-03-12 22:52:36 -04:00
Matt Nadareski
7007cdb5ac Seal classes and fix extensions 2024-03-12 22:26:54 -04:00
Matt Nadareski
7d3cea4a89 Use ModelBackedItem for header, machine, and datitem 2024-03-12 22:22:12 -04:00
Matt Nadareski
36e3a8d246 Sync get value changes from DatItem 2024-03-12 22:12:51 -04:00
Matt Nadareski
c42e939595 Simplify header cloning method 2024-03-12 22:09:16 -04:00
Matt Nadareski
564e5d830a Create hashfile and separated value subclasses 2024-03-12 22:03:18 -04:00
Matt Nadareski
91a0d4c8c8 Remove unused override 2024-03-12 20:00:14 -04:00
Matt Nadareski
910b87fa73 Create and use base class for readers/writers 2024-03-12 19:54:43 -04:00
Matt Nadareski
76e3b0d83a Update packages 2024-03-12 16:47:21 -04:00
Matt Nadareski
93c8dce1ea Convert SoftwareList writer to serializer 2024-03-12 16:17:37 -04:00
Matt Nadareski
1235e72432 Fix many issues with SoftwareList-specific functionality 2024-03-12 16:17:05 -04:00
Matt Nadareski
fbaddb40d5 Finalize dipswitch and feature reverse mapping 2024-03-12 15:09:53 -04:00
Matt Nadareski
defba49372 Handle back-assignment of dataarea and diskarea values 2024-03-12 15:03:31 -04:00
Matt Nadareski
4f3f7b6fb7 Add more Part mapping inversion logic 2024-03-12 14:54:19 -04:00
Matt Nadareski
05b0461515 Start adding skeleton for Part mapping 2024-03-12 14:34:52 -04:00
Matt Nadareski
f2ccda2205 Add Part, DiskArea, and DataArea mappings (unused) 2024-03-12 14:16:40 -04:00
Matt Nadareski
82539f9a8f Convert ListXML writer to serializer, fix cloning bugs 2024-03-12 13:00:34 -04:00
Matt Nadareski
912c2c62a9 Handle Displays that are Videos 2024-03-12 12:10:36 -04:00
Matt Nadareski
d6b029a80c Remove TODO 2024-03-12 11:57:21 -04:00
Matt Nadareski
f9c207cf09 Take care of some TODO items 2024-03-12 11:53:58 -04:00
Matt Nadareski
6ec0c970cb Convert OpenMSX writer to serializer, fix bugs 2024-03-12 01:02:36 -04:00
Matt Nadareski
71b997c7be Fix more places where enums were being used instead of strings 2024-03-12 00:20:36 -04:00
Matt Nadareski
1b9c3a4dc9 Convert OfflineList writer to serializer, fix bugs 2024-03-12 00:09:48 -04:00
Matt Nadareski
fa26420982 Convert RomCenter INI writer to serializer 2024-03-11 23:08:51 -04:00
Matt Nadareski
5bde3e90ca Convert separated value format writers to serializer 2024-03-11 22:48:45 -04:00
Matt Nadareski
7bf3cef44e Remove now-unused code 2024-03-11 22:35:22 -04:00
Matt Nadareski
83fd43b432 Convert Logiqx writer to serializer 2024-03-11 22:33:39 -04:00
Matt Nadareski
ccf939e601 Convert Listrom format writer to serializer 2024-03-11 22:27:31 -04:00
Matt Nadareski
7e03e683da Convert hashfile format writers to serializer 2024-03-11 21:56:49 -04:00
Matt Nadareski
071f7a8221 Convert Everdrive SMDB writer to serializer 2024-03-11 21:40:50 -04:00
Matt Nadareski
95456af34d Convert DosCenter writer to serializer 2024-03-11 21:37:59 -04:00
Matt Nadareski
fe6d135dfb Fix all reading of enum values from internal models 2024-03-11 21:30:24 -04:00
Matt Nadareski
1c8575adaf Add normalization to all from metadata methods 2024-03-11 20:57:24 -04:00