X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Fwx%2Flanguage_tag_widget.cc;h=38c2c59268c553c71b56ecb31f3efc51bca1fe48;hp=592741b4d4f589e92c99a75f943e69c1800e430a;hb=e519feaca11005d330e7b8403b948d4ad9cc3ae8;hpb=f54286b03b7b653147608dcfada81f794fc80448 diff --git a/src/wx/language_tag_widget.cc b/src/wx/language_tag_widget.cc index 592741b4d..38c2c5926 100644 --- a/src/wx/language_tag_widget.cc +++ b/src/wx/language_tag_widget.cc @@ -26,18 +26,16 @@ #include -LanguageTagWidget::LanguageTagWidget (wxWindow* parent, wxSizer* sizer, wxString label, wxString tooltip, dcp::LanguageTag tag) +LanguageTagWidget::LanguageTagWidget (wxWindow* parent, wxString tooltip, dcp::LanguageTag tag) : _parent (parent) + , _sizer (new wxBoxSizer(wxHORIZONTAL)) { - add_label_to_sizer(sizer, parent, label, true, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL); - wxSizer* s = new wxBoxSizer (wxHORIZONTAL); _language = new wxStaticText (parent, wxID_ANY, wxT("")); _language->SetToolTip (tooltip); set (tag); - s->Add (_language, 1, wxLEFT | wxALIGN_CENTER_VERTICAL, DCPOMATIC_SIZER_X_GAP); + _sizer->Add (_language, 1, wxLEFT | wxALIGN_CENTER_VERTICAL, DCPOMATIC_SIZER_X_GAP); _edit = new Button (parent, _("Edit...")); - s->Add (_edit, 0, wxLEFT, DCPOMATIC_SIZER_GAP); - sizer->Add (s, 0, wxEXPAND); + _sizer->Add (_edit, 0, wxLEFT, DCPOMATIC_SIZER_GAP); _edit->Bind (wxEVT_BUTTON, boost::bind(&LanguageTagWidget::edit, this)); } @@ -60,3 +58,11 @@ LanguageTagWidget::set (dcp::LanguageTag tag) _tag = tag; checked_set (_language, std_to_wx(tag.to_string())); } + + +void +LanguageTagWidget::enable (bool e) +{ + _language->Enable (e); + _edit->Enable (e); +}