int r = 0;
_reference->Show (full);
- _reference_note->Show (full);
+ _reference_note->Show (full && !_reference_note->GetLabel().IsEmpty());
if (full) {
wxBoxSizer* reference_sizer = new wxBoxSizer (wxVERTICAL);
string why_not;
bool const can_reference = dcp && dcp->can_reference_video (_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 video.");
+ } else {
+ cannot = _("Cannot reference this DCP's video: ") + std_to_wx(why_not);
+ }
+ setup_refer_button (_reference, _reference_note, dcp, can_reference, cannot);
bool const enable = !_reference->GetValue() && _use->GetValue();
VideoPanel::fade_in_changed ()
{
BOOST_FOREACH (shared_ptr<Content> i, _parent->selected_video ()) {
- int const vfr = _parent->film()->video_frame_rate ();
- i->video->set_fade_in (_fade_in->get (vfr).frames_round (vfr));
+ double const vfr = i->active_video_frame_rate (_parent->film());
+ i->video->set_fade_in (_fade_in->get(vfr).frames_round(vfr));
}
}
VideoPanel::fade_out_changed ()
{
BOOST_FOREACH (shared_ptr<Content> i, _parent->selected_video ()) {
- int const vfr = _parent->film()->video_frame_rate ();
- i->video->set_fade_out (_fade_out->get (vfr).frames_round (vfr));
+ double const vfr = i->active_video_frame_rate (_parent->film());
+ i->video->set_fade_out (_fade_out->get(vfr).frames_round(vfr));
}
}