Factor out some common stuff and give a better tooltip on the 'refer' buttons when...
[dcpomatic.git] / src / wx / video_panel.cc
index 5c66588888a1c8f4a3a0f831d22972d0204dfafb..fa791550cce0aeb49c2ea07ffb37ea1e611276de 100644 (file)
@@ -440,17 +440,8 @@ VideoPanel::setup_sensitivity ()
        }
 
        list<string> why_not;
-       bool const can_reference = dcp && dcp->can_reference_video(why_not);
-       _reference->Enable (can_reference);
-
-       wxString s;
-       if (!can_reference) {
-               s = _("Cannot reference this DCP.  ");
-               BOOST_FOREACH (string i, why_not) {
-                       s += std_to_wx(i) + wxT("  ");
-               }
-       }
-       _reference->SetToolTip (s);
+       bool const can_reference = dcp && dcp->can_reference_video (why_not);
+       setup_refer_button (_reference, dcp, can_reference, why_not);
 
        if (_reference->GetValue ()) {
                _frame_type->wrapped()->Enable (false);