diff options
| author | Carl Hetherington <cth@carlh.net> | 2019-01-12 23:15:47 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2019-01-12 23:15:47 +0000 |
| commit | 0a58950b7634a269fccc55a1bd0b9f61ff9f980a (patch) | |
| tree | fbe0febbce80b8a39357b551dd11806be440bf5d /src | |
| parent | bd9306d6ad1e227ac532028812aef34451911dce (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.cc | 37 |
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; |
