X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Fwx%2Ffilm_editor.cc;fp=src%2Fwx%2Ffilm_editor.cc;h=56b6973757e0f7be59a52f892060a4223b4123a9;hp=bcc63c735be79e4f217a5743da6007ca4bc60031;hb=373f010a7f04add1f49169cbaa60cb7ae5f508d4;hpb=e888e92f354b9868337b0b022ff9be38b9c36c0f diff --git a/src/wx/film_editor.cc b/src/wx/film_editor.cc index bcc63c735..56b697375 100644 --- a/src/wx/film_editor.cc +++ b/src/wx/film_editor.cc @@ -148,6 +148,10 @@ FilmEditor::make_dcp_panel () } ++r; + _encrypted = new wxCheckBox (_dcp_panel, wxID_ANY, wxT ("Encrypted")); + grid->Add (_encrypted, wxGBPosition (r, 0), wxGBSpan (1, 2)); + ++r; + add_label_to_grid_bag_sizer (grid, _dcp_panel, _("Audio channels"), true, wxGBPosition (r, 0)); _audio_channels = new wxSpinCtrl (_dcp_panel, wxID_ANY); grid->Add (_audio_channels, wxGBPosition (r, 1)); @@ -306,6 +310,17 @@ FilmEditor::j2k_bandwidth_changed () _film->set_j2k_bandwidth (_j2k_bandwidth->GetValue() * 1e6); } +void +FilmEditor::encrypted_toggled () +{ + if (!_film) { + return; + } + + _film->set_encrypted (_encrypted->GetValue ()); +} + +/** Called when the name widget has been changed */ void FilmEditor::frame_rate_changed () { @@ -392,6 +407,9 @@ FilmEditor::film_changed (Film::Property p) case Film::SCALER: checked_set (_scaler, Scaler::as_index (_film->scaler ())); break; + case Film::ENCRYPTED: + checked_set (_encrypted, _film->encrypted ()); + break; case Film::RESOLUTION: checked_set (_resolution, _film->resolution() == RESOLUTION_2K ? 0 : 1); setup_dcp_name (); @@ -548,6 +566,7 @@ FilmEditor::set_film (shared_ptr f) film_changed (Film::RESOLUTION); film_changed (Film::SCALER); film_changed (Film::WITH_SUBTITLES); + film_changed (Film::ENCRYPTED); film_changed (Film::J2K_BANDWIDTH); film_changed (Film::DCI_METADATA); film_changed (Film::VIDEO_FRAME_RATE); @@ -578,6 +597,7 @@ FilmEditor::set_general_sensitivity (bool s) _content_remove->Enable (s); _content_timeline->Enable (s); _dcp_content_type->Enable (s); + _encrypted->Enable (s); _frame_rate->Enable (s); _audio_channels->Enable (s); _j2k_bandwidth->Enable (s);