/// TRANSLATORS: this is an abbreviation for milliseconds, the unit of time
_delay_ms_label = create_label (this, _("ms"), false);
- _mapping = new AudioMappingView (this);
+ _mapping = new AudioMappingView (this, _("Content"), _("content"), _("DCP"), _("DCP"));
_sizer->Add (_mapping, 1, wxEXPAND | wxALL, 6);
_description = new StaticText (this, wxT(" \n"), wxDefaultPosition, wxDefaultSize);
return;
}
- _gain->wrapped()->SetValue (*c);
+ _gain->wrapped()->SetValue(_gain->wrapped()->GetValue() + *c);
/* This appears to be necessary, as the change is not signalled,
I think.
string why_not;
bool const can_reference = dcp && dcp->can_reference_audio (_parent->film(), why_not);
- setup_refer_button (_reference, _reference_note, dcp, can_reference, why_not);
+ wxString cannot;
+ if (why_not.empty()) {
+ cannot = _("Cannot reference this DCP's audio.");
+ } else {
+ cannot = _("Cannot reference this DCP's audio: ") + std_to_wx(why_not);
+ }
+ setup_refer_button (_reference, _reference_note, dcp, can_reference, cannot);
if (_reference->GetValue ()) {
_gain->wrapped()->Enable (false);