From 4d9cd85ba686a3090aa0bb014afb90a41c279b5b Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sat, 26 Aug 2023 22:57:44 -0400 Subject: [PATCH] Add CD Projekt ID field (fixes #530) --- CHANGELIST.md | 4 ++++ MPF.Library/InfoTool.cs | 2 ++ MPF.UI.Core/ViewModels/DiscInformationViewModel.cs | 3 +++ MPF.UI.Core/Windows/DiscInformationWindow.xaml | 1 + RedumpLib/Data/Enumerations.cs | 4 ++++ 5 files changed, 14 insertions(+) diff --git a/CHANGELIST.md b/CHANGELIST.md index 964d1711..f0d30340 100644 --- a/CHANGELIST.md +++ b/CHANGELIST.md @@ -1,3 +1,7 @@ +### WIP (xxxx-xx-xx) + +- Add CD Projekt ID field + ### 2.6.3 (2023-08-15) - Update redumper to build 195 diff --git a/MPF.Library/InfoTool.cs b/MPF.Library/InfoTool.cs index 7ce3f6f9..026dec6d 100644 --- a/MPF.Library/InfoTool.cs +++ b/MPF.Library/InfoTool.cs @@ -2741,6 +2741,8 @@ namespace MPF.Library if (tags.ContainsKey(SiteCode.BBFCRegistrationNumber)) sorted.Add(new KeyValuePair(SiteCode.BBFCRegistrationNumber, tags[SiteCode.BBFCRegistrationNumber])); + if (tags.ContainsKey(SiteCode.CDProjektID)) + sorted.Add(new KeyValuePair(SiteCode.CDProjektID, tags[SiteCode.CDProjektID])); if (tags.ContainsKey(SiteCode.DiscHologramID)) sorted.Add(new KeyValuePair(SiteCode.DiscHologramID, tags[SiteCode.DiscHologramID])); if (tags.ContainsKey(SiteCode.DNASDiscID)) diff --git a/MPF.UI.Core/ViewModels/DiscInformationViewModel.cs b/MPF.UI.Core/ViewModels/DiscInformationViewModel.cs index 646c7e6b..3e183d04 100644 --- a/MPF.UI.Core/ViewModels/DiscInformationViewModel.cs +++ b/MPF.UI.Core/ViewModels/DiscInformationViewModel.cs @@ -395,6 +395,8 @@ namespace MPF.UI.Core.ViewModels // Physical Identifiers if (SubmissionInfo.CommonDiscInfo.CommentsSpecialFields.ContainsKey(SiteCode.BBFCRegistrationNumber)) Parent.BBFCRegistrationNumberTextBox.Text = SubmissionInfo.CommonDiscInfo.CommentsSpecialFields[SiteCode.BBFCRegistrationNumber]; + if (SubmissionInfo.CommonDiscInfo.CommentsSpecialFields.ContainsKey(SiteCode.CDProjektID)) + Parent.CDProjektIDTextBox.Text = SubmissionInfo.CommonDiscInfo.CommentsSpecialFields[SiteCode.CDProjektID]; if (SubmissionInfo.CommonDiscInfo.CommentsSpecialFields.ContainsKey(SiteCode.DiscHologramID)) Parent.DiscHologramIDTextBox.Text = SubmissionInfo.CommonDiscInfo.CommentsSpecialFields[SiteCode.DiscHologramID]; if (SubmissionInfo.CommonDiscInfo.CommentsSpecialFields.ContainsKey(SiteCode.DNASDiscID)) @@ -550,6 +552,7 @@ namespace MPF.UI.Core.ViewModels // Physical Identifiers SubmissionInfo.CommonDiscInfo.CommentsSpecialFields[SiteCode.BBFCRegistrationNumber] = Parent.BBFCRegistrationNumberTextBox.Text; + SubmissionInfo.CommonDiscInfo.CommentsSpecialFields[SiteCode.CDProjektID] = Parent.CDProjektIDTextBox.Text; SubmissionInfo.CommonDiscInfo.CommentsSpecialFields[SiteCode.DiscHologramID] = Parent.DiscHologramIDTextBox.Text; SubmissionInfo.CommonDiscInfo.CommentsSpecialFields[SiteCode.DNASDiscID] = Parent.DNASDiscIDTextBox.Text; SubmissionInfo.CommonDiscInfo.CommentsSpecialFields[SiteCode.ISBN] = Parent.ISBNTextBox.Text; diff --git a/MPF.UI.Core/Windows/DiscInformationWindow.xaml b/MPF.UI.Core/Windows/DiscInformationWindow.xaml index e68506c5..b14b1562 100644 --- a/MPF.UI.Core/Windows/DiscInformationWindow.xaml +++ b/MPF.UI.Core/Windows/DiscInformationWindow.xaml @@ -194,6 +194,7 @@ HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> + diff --git a/RedumpLib/Data/Enumerations.cs b/RedumpLib/Data/Enumerations.cs index da245812..cfa922e9 100644 --- a/RedumpLib/Data/Enumerations.cs +++ b/RedumpLib/Data/Enumerations.cs @@ -3532,6 +3532,10 @@ namespace RedumpLib.Data [HumanReadable(ShortName = "[T:BBFC]", LongName = "BBFC Reg. No.:")] BBFCRegistrationNumber, + // TODO: This doesn't have a site tag yet + [HumanReadable(ShortName = "CD Projekt ID:", LongName = "CD Projekt ID:")] + CDProjektID, + // TODO: This doesn't have a site tag yet [HumanReadable(ShortName = "Disc Hologram ID:", LongName = "Disc Hologram ID:")] DiscHologramID,