X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fdcp_text_track_dialog.cc;h=be31de0cea0ad323bc9661d66c623831f6ca7bb5;hb=865316f0129c85cdd0248b87502fe97dec94b3f0;hp=d48b3be2624d57b6036a8f8ea342f19708c13726;hpb=5aa057f73c9b5d0f2a4a1479bd75dee849250265;p=dcpomatic.git diff --git a/src/wx/dcp_text_track_dialog.cc b/src/wx/dcp_text_track_dialog.cc index d48b3be26..be31de0ce 100644 --- a/src/wx/dcp_text_track_dialog.cc +++ b/src/wx/dcp_text_track_dialog.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2018 Carl Hetherington + Copyright (C) 2020 Carl Hetherington This file is part of DCP-o-matic. @@ -18,24 +18,31 @@ */ + #include "dcp_text_track_dialog.h" +#include "language_tag_widget.h" #include + using std::string; + DCPTextTrackDialog::DCPTextTrackDialog (wxWindow* parent) : TableDialog (parent, _("DCP Text Track"), 2, 1, true) { add (_("Name"), true); add (_name = new wxTextCtrl (this, wxID_ANY, wxT(""), wxDefaultPosition, wxSize(300, -1))); add (_("Language"), true); - add (_language = new wxTextCtrl (this, wxID_ANY, wxT(""), wxDefaultPosition, wxSize(150, -1))); + _language = new LanguageTagWidget (this, wxT(""), boost::none); + add (_language->sizer()); layout (); } + DCPTextTrack DCPTextTrackDialog::get () const { - return DCPTextTrack(wx_to_std(_name->GetValue()), wx_to_std(_language->GetValue())); + DCPOMATIC_ASSERT (_language->get()); + return DCPTextTrack(wx_to_std(_name->GetValue()), _language->get()); }