summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-09-19 15:12:27 +0100
committerCarl Hetherington <cth@carlh.net>2013-09-19 15:12:27 +0100
commit8446a529b08d754c7ffe968baef54e5c115c26a5 (patch)
tree55b95c762a32f55ad893508dd7367e59a19385d1 /src
parentf98c4cdec82fc2fbdcc4ca19748d09b0ea0556b4 (diff)
Fix save/restore of encrypted option.
Diffstat (limited to 'src')
-rw-r--r--src/lib/film.cc3
-rw-r--r--src/wx/film_editor.cc4
2 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/film.cc b/src/lib/film.cc
index 4f57f202a..aacc5a4cc 100644
--- a/src/lib/film.cc
+++ b/src/lib/film.cc
@@ -96,10 +96,10 @@ Film::Film (boost::filesystem::path dir)
, _resolution (RESOLUTION_2K)
, _scaler (Scaler::from_id ("bicubic"))
, _with_subtitles (false)
- , _encrypted (false)
, _j2k_bandwidth (Config::instance()->default_j2k_bandwidth ())
, _dci_metadata (Config::instance()->default_dci_metadata ())
, _video_frame_rate (24)
+ , _encrypted (false)
, _audio_channels (MAX_AUDIO_CHANNELS)
, _three_d (false)
, _sequence_video (true)
@@ -390,6 +390,7 @@ Film::read_metadata ()
_dci_metadata = DCIMetadata (f.node_child ("DCIMetadata"));
_video_frame_rate = f.number_child<int> ("VideoFrameRate");
_dci_date = boost::gregorian::from_undelimited_string (f.string_child ("DCIDate"));
+ _encrypted = f.bool_child ("Encrypted");
_audio_channels = f.number_child<int> ("AudioChannels");
_sequence_video = f.bool_child ("SequenceVideo");
_three_d = f.bool_child ("ThreeD");
diff --git a/src/wx/film_editor.cc b/src/wx/film_editor.cc
index 56b697375..a85052645 100644
--- a/src/wx/film_editor.cc
+++ b/src/wx/film_editor.cc
@@ -234,6 +234,7 @@ FilmEditor::connect_to_widgets ()
_dcp_content_type->Bind (wxEVT_COMMAND_CHOICE_SELECTED, boost::bind (&FilmEditor::dcp_content_type_changed, this));
_frame_rate->Bind (wxEVT_COMMAND_CHOICE_SELECTED, boost::bind (&FilmEditor::frame_rate_changed, this));
_best_frame_rate->Bind (wxEVT_COMMAND_BUTTON_CLICKED, boost::bind (&FilmEditor::best_frame_rate_clicked, this));
+ _encrypted->Bind (wxEVT_COMMAND_CHECKBOX_CLICKED, boost::bind (&FilmEditor::encrypted_toggled, this));
_audio_channels->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&FilmEditor::audio_channels_changed, this));
_j2k_bandwidth->Bind (wxEVT_COMMAND_SPINCTRL_UPDATED, boost::bind (&FilmEditor::j2k_bandwidth_changed, this));
_resolution->Bind (wxEVT_COMMAND_CHOICE_SELECTED, boost::bind (&FilmEditor::resolution_changed, this));
@@ -443,7 +444,7 @@ FilmEditor::film_changed (Film::Property p)
break;
}
case Film::AUDIO_CHANNELS:
- _audio_channels->SetValue (_film->audio_channels ());
+ checked_set (_audio_channels, _film->audio_channels ());
setup_dcp_name ();
break;
case Film::SEQUENCE_VIDEO:
@@ -571,6 +572,7 @@ FilmEditor::set_film (shared_ptr<Film> f)
film_changed (Film::DCI_METADATA);
film_changed (Film::VIDEO_FRAME_RATE);
film_changed (Film::AUDIO_CHANNELS);
+ film_changed (Film::ENCRYPTED);
film_changed (Film::SEQUENCE_VIDEO);
film_changed (Film::THREE_D);
film_changed (Film::INTEROP);