summaryrefslogtreecommitdiff
path: root/src/wx/dcp_text_track_dialog.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-11-20 16:52:56 +0100
committerCarl Hetherington <cth@carlh.net>2020-11-20 23:47:03 +0100
commitd5bdc5cf073987043ace62378b02ffee5af818bd (patch)
tree4192a00f8d073149a145fe768d07c0abb4360686 /src/wx/dcp_text_track_dialog.cc
parent4347d97b703cfddcd322051092ccfcd5b5a6b941 (diff)
Use a LanguageTag for closed caption tracks.
Diffstat (limited to 'src/wx/dcp_text_track_dialog.cc')
-rw-r--r--src/wx/dcp_text_track_dialog.cc12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/wx/dcp_text_track_dialog.cc b/src/wx/dcp_text_track_dialog.cc
index d48b3be26..3e8750cd5 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 <cth@carlh.net>
+ Copyright (C) 2020 Carl Hetherington <cth@carlh.net>
This file is part of DCP-o-matic.
@@ -18,24 +18,30 @@
*/
+
#include "dcp_text_track_dialog.h"
+#include "language_tag_widget.h"
#include <boost/algorithm/string.hpp>
+
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(""), dcp::LanguageTag("en-US"));
+ add (_language->sizer());
layout ();
}
+
DCPTextTrack
DCPTextTrackDialog::get () const
{
- return DCPTextTrack(wx_to_std(_name->GetValue()), wx_to_std(_language->GetValue()));
+ return DCPTextTrack(wx_to_std(_name->GetValue()), _language->get().to_string());
}