summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2019-01-12 23:15:47 +0000
committerCarl Hetherington <cth@carlh.net>2019-01-12 23:15:47 +0000
commit0a58950b7634a269fccc55a1bd0b9f61ff9f980a (patch)
treefbe0febbce80b8a39357b551dd11806be440bf5d /src
parentbd9306d6ad1e227ac532028812aef34451911dce (diff)
Make DCP verification a little more verbose, and adapt for changes to libdcp.
Diffstat (limited to 'src')
-rw-r--r--src/wx/verify_dcp_dialog.cc37
1 files changed, 32 insertions, 5 deletions
diff --git a/src/wx/verify_dcp_dialog.cc b/src/wx/verify_dcp_dialog.cc
index 634bee96e..f806bafda 100644
--- a/src/wx/verify_dcp_dialog.cc
+++ b/src/wx/verify_dcp_dialog.cc
@@ -62,9 +62,6 @@ VerifyDCPDialog::VerifyDCPDialog (wxWindow* parent, shared_ptr<VerifyDCPJob> job
BOOST_FOREACH (dcp::VerificationNote i, job->notes()) {
switch (i.type()) {
- case dcp::VerificationNote::VERIFY_NOTE:
- _text->BeginStandardBullet (N_("standard/circle"), 1, 50);
- break;
case dcp::VerificationNote::VERIFY_WARNING:
_text->BeginStandardBullet (N_("standard/diamond"), 1, 50);
break;
@@ -73,11 +70,41 @@ VerifyDCPDialog::VerifyDCPDialog (wxWindow* parent, shared_ptr<VerifyDCPJob> job
break;
}
- _text->WriteText (std_to_wx (i.note()));
+ wxString text;
+ switch (i.code()) {
+ case dcp::VerificationNote::GENERAL_READ:
+ text = std_to_wx(*i.note());
+ break;
+ case dcp::VerificationNote::CPL_HASH_INCORRECT:
+ text = _("The hash of the CPL in the PKL does not agree with the CPL file. This probably means that the CPL file is corrupt.");
+ break;
+ case dcp::VerificationNote::INVALID_PICTURE_FRAME_RATE:
+ text = _("The picture in a reel has an invalid frame rate");
+ break;
+ case dcp::VerificationNote::PICTURE_HASH_INCORRECT:
+ text = wxString::Format(
+ _("The hash of the picture asset %s does not agree with the PKL file. This probably means that the asset file is corrupt."),
+ std_to_wx(i.file()->filename().string()).data()
+ );
+ break;
+ case dcp::VerificationNote::PKL_CPL_PICTURE_HASHES_DISAGREE:
+ text = _("The PKL and CPL hashes disagree for a picture asset.");
+ break;
+ case dcp::VerificationNote::SOUND_HASH_INCORRECT:
+ text = wxString::Format(
+ _("The hash of the sound asset %s does not agree with the PKL file. This probably means that the asset file is corrupt."),
+ std_to_wx(i.file()->filename().string()).data()
+ );
+ break;
+ case dcp::VerificationNote::PKL_CPL_SOUND_HASHES_DISAGREE:
+ text = _("The PKL and CPL hashes disagree for a sound asset.");
+ break;
+ }
+
+ _text->WriteText (text);
_text->Newline ();
switch (i.type()) {
- case dcp::VerificationNote::VERIFY_NOTE:
case dcp::VerificationNote::VERIFY_WARNING:
_text->EndStandardBullet ();
break;