X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Ffilm_editor.cc;fp=src%2Fwx%2Ffilm_editor.cc;h=9326227a32b3c6baf333578bad5061d95549e4a2;hb=3031638f0ddf23654b72af2088a7616791307310;hp=17c40c83d0eb00ad21bee2c6fe412b1c8ae170d7;hpb=b9ee74b24dad91e3fee9ead44ea9a52328b20f25;p=dcpomatic.git diff --git a/src/wx/film_editor.cc b/src/wx/film_editor.cc index 17c40c83d..9326227a3 100644 --- a/src/wx/film_editor.cc +++ b/src/wx/film_editor.cc @@ -149,6 +149,10 @@ FilmEditor::make_film_panel () _film_sizer->Add (s); } + _encrypted = new wxCheckBox (_film_panel, wxID_ANY, wxT ("Encrypted")); + _film_sizer->Add (_encrypted, 1); + _film_sizer->AddSpacer (0); + _multiple_reels = new wxCheckBox (_film_panel, wxID_ANY, wxT ("Make multiple reels")); _film_sizer->Add (_multiple_reels); @@ -201,6 +205,7 @@ FilmEditor::connect_to_widgets () _scaler->Connect (wxID_ANY, wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler (FilmEditor::scaler_changed), 0, this); _dcp_content_type->Connect (wxID_ANY, wxEVT_COMMAND_COMBOBOX_SELECTED, wxCommandEventHandler (FilmEditor::dcp_content_type_changed), 0, this); _dcp_ab->Connect (wxID_ANY, wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler (FilmEditor::dcp_ab_toggled), 0, this); + _encrypted->Connect (wxID_ANY, wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler (FilmEditor::encrypted_toggled), 0, this); _still_duration->Connect (wxID_ANY, wxEVT_COMMAND_SPINCTRL_UPDATED, wxCommandEventHandler (FilmEditor::still_duration_changed), 0, this); _dcp_trim_start->Connect (wxID_ANY, wxEVT_COMMAND_SPINCTRL_UPDATED, wxCommandEventHandler (FilmEditor::dcp_trim_start_changed), 0, this); _dcp_trim_end->Connect (wxID_ANY, wxEVT_COMMAND_SPINCTRL_UPDATED, wxCommandEventHandler (FilmEditor::dcp_trim_end_changed), 0, this); @@ -515,6 +520,16 @@ FilmEditor::dcp_ab_toggled (wxCommandEvent &) _film->set_dcp_ab (_dcp_ab->GetValue ()); } +void +FilmEditor::encrypted_toggled (wxCommandEvent &) +{ + if (!_film) { + return; + } + + _film->set_encrypted (_encrypted->GetValue ()); +} + /** Called when the name widget has been changed */ void FilmEditor::name_changed (wxCommandEvent &) @@ -710,6 +725,9 @@ FilmEditor::film_changed (Film::Property p) case Film::SUBTITLE_SCALE: checked_set (_subtitle_scale, _film->subtitle_scale() * 100); break; + case Film::ENCRYPTED: + checked_set (_encrypted, _film->encrypted ()); + break; case Film::COLOUR_LUT: checked_set (_colour_lut, _film->colour_lut ()); break; @@ -824,6 +842,7 @@ FilmEditor::set_film (shared_ptr f) film_changed (Film::WITH_SUBTITLES); film_changed (Film::SUBTITLE_OFFSET); film_changed (Film::SUBTITLE_SCALE); + film_changed (Film::ENCRYPTED); film_changed (Film::COLOUR_LUT); film_changed (Film::J2K_BANDWIDTH); film_changed (Film::DCI_METADATA); @@ -861,6 +880,7 @@ FilmEditor::set_things_sensitive (bool s) _multiple_reels->Enable (s); _reel_size->Enable (s); _dcp_ab->Enable (s); + _encrypted->Enable (s); _colour_lut->Enable (s); _j2k_bandwidth->Enable (s); _audio_gain->Enable (s);