summaryrefslogtreecommitdiff
path: root/src/wx/video_panel.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-01-07 16:02:33 +0000
committerCarl Hetherington <cth@carlh.net>2016-01-07 16:02:33 +0000
commitf61777543c611ed3ba818bf1c564322cb71b3009 (patch)
tree64368e19346a821e363fa8b93a6dc8ee65d2cae3 /src/wx/video_panel.cc
parentc51f4dd82ada91d5e1c2c6a9b61089195e1fa85d (diff)
Factor out some common stuff and give a better tooltip on the 'refer' buttons when no DCP is selected.
Diffstat (limited to 'src/wx/video_panel.cc')
-rw-r--r--src/wx/video_panel.cc13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/wx/video_panel.cc b/src/wx/video_panel.cc
index 5c6658888..fa791550c 100644
--- a/src/wx/video_panel.cc
+++ b/src/wx/video_panel.cc
@@ -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);