Store subtitle language(s) in Film, and allow setup of those
[dcpomatic.git] / src / wx / isdcf_metadata_dialog.cc
index 32f994dba954bed6946fbb79f28f585b4837cea3..652b85d4706ce1b2b3f21bd22c1aa4c5291e8e5c 100644 (file)
@@ -41,16 +41,6 @@ ISDCFMetadataDialog::ISDCFMetadataDialog (wxWindow* parent, ISDCFMetadata dm, bo
        add (_("Audio Language (e.g. EN)"), true);
        _audio_language = add (new wxTextCtrl (this, wxID_ANY));
 
-       _enable_subtitle_language = add (new wxCheckBox(this, wxID_ANY, _("Subtitle language (e.g. FR)")));
-       _subtitle_language = add (new wxTextCtrl(this, wxID_ANY));
-
-       wxStaticText* subtitle_note = add (_("(use this to override languages specified\nin the 'timed text' tab)"), false);
-       wxFont font = subtitle_note->GetFont();
-       font.SetStyle (wxFONTSTYLE_ITALIC);
-       font.SetPointSize (font.GetPointSize() - 1);
-       subtitle_note->SetFont (font);
-       add_spacer ();
-
        add (_("Territory (e.g. UK)"), true);
        _territory = add (new wxTextCtrl (this, wxID_ANY));
 
@@ -89,8 +79,6 @@ ISDCFMetadataDialog::ISDCFMetadataDialog (wxWindow* parent, ISDCFMetadata dm, bo
 
        _content_version->SetValue (dm.content_version);
        _audio_language->SetValue (std_to_wx (dm.audio_language));
-       _enable_subtitle_language->SetValue (static_cast<bool>(dm.subtitle_language));
-       _subtitle_language->SetValue (std_to_wx(dm.subtitle_language.get_value_or("")));
        _territory->SetValue (std_to_wx (dm.territory));
        _rating->SetValue (std_to_wx (dm.rating));
        _studio->SetValue (std_to_wx (dm.studio));
@@ -102,20 +90,11 @@ ISDCFMetadataDialog::ISDCFMetadataDialog (wxWindow* parent, ISDCFMetadata dm, bo
        _two_d_version_of_three_d->SetValue (dm.two_d_version_of_three_d);
        _mastered_luminance->SetValue (std_to_wx (dm.mastered_luminance));
 
-       _enable_subtitle_language->Bind (wxEVT_CHECKBOX, boost::bind(&ISDCFMetadataDialog::setup_sensitivity, this));
-
-       setup_sensitivity ();
-
        layout ();
 
        _content_version->SetFocus ();
 }
 
-void
-ISDCFMetadataDialog::setup_sensitivity ()
-{
-       _subtitle_language->Enable (_enable_subtitle_language->GetValue());
-}
 
 ISDCFMetadata
 ISDCFMetadataDialog::isdcf_metadata () const
@@ -124,9 +103,6 @@ ISDCFMetadataDialog::isdcf_metadata () const
 
        dm.content_version = _content_version->GetValue ();
        dm.audio_language = wx_to_std (_audio_language->GetValue ());
-       if (_enable_subtitle_language->GetValue()) {
-               dm.subtitle_language = wx_to_std (_subtitle_language->GetValue());
-       }
        dm.territory = wx_to_std (_territory->GetValue ());
        dm.rating = wx_to_std (_rating->GetValue ());
        dm.studio = wx_to_std (_studio->GetValue ());