diff options
| author | Carl Hetherington <cth@carlh.net> | 2019-12-15 00:47:53 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2019-12-15 00:47:53 +0100 |
| commit | 3dfe3b92df03eee932f3c92336197559c11a5913 (patch) | |
| tree | 6e746f0abe0b7867974d20bc6a80d012518e9b3d /src/wx/metadata_dialog.cc | |
| parent | d6e899f5f9e3f3db10dbe17cf68508556ad5a83c (diff) | |
Support content version metadata (#782).
Diffstat (limited to 'src/wx/metadata_dialog.cc')
| -rw-r--r-- | src/wx/metadata_dialog.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/wx/metadata_dialog.cc b/src/wx/metadata_dialog.cc index 339ff869c..5462db6a4 100644 --- a/src/wx/metadata_dialog.cc +++ b/src/wx/metadata_dialog.cc @@ -73,6 +73,14 @@ MetadataDialog::MetadataDialog (wxWindow* parent, weak_ptr<Film> film) ); sizer->Add (_ratings, 1, wxEXPAND); + add_label_to_sizer (sizer, this, _("Content version"), true); + _content_version = new wxTextCtrl (this, wxID_ANY); + sizer->Add (_content_version, 1, wxEXPAND); + + shared_ptr<Film> f = _film.lock(); + DCPOMATIC_ASSERT (f); + _content_version->SetValue (std_to_wx(f->content_version())); + overall_sizer->Add (sizer, 1, wxEXPAND | wxALL, DCPOMATIC_DIALOG_BORDER); wxSizer* buttons = CreateSeparatedButtonSizer (wxCLOSE); @@ -82,6 +90,8 @@ MetadataDialog::MetadataDialog (wxWindow* parent, weak_ptr<Film> film) overall_sizer->Layout (); overall_sizer->SetSizeHints (this); + + _content_version->Bind (wxEVT_TEXT, boost::bind(&MetadataDialog::content_version_changed, this)); } vector<dcp::Rating> @@ -99,3 +109,11 @@ MetadataDialog::set_ratings (vector<dcp::Rating> r) DCPOMATIC_ASSERT (film); film->set_ratings (r); } + +void +MetadataDialog::content_version_changed () +{ + shared_ptr<Film> film = _film.lock (); + DCPOMATIC_ASSERT (film); + film->set_content_version (wx_to_std(_content_version->GetValue())); +} |
