diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-01-16 15:03:26 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-01-16 17:35:51 +0100 |
| commit | b8be074080290e14b9ff7bf381f0ca0d69eee0df (patch) | |
| tree | 60f2848029cb46358fdfc47e3a7bebd6482293da | |
| parent | 045d55077aba59caba774fe22aebabdd045d99f9 (diff) | |
Add Film::set_dirty().
| -rw-r--r-- | src/lib/film.cc | 19 | ||||
| -rw-r--r-- | src/lib/film.h | 1 |
2 files changed, 14 insertions, 6 deletions
diff --git a/src/lib/film.cc b/src/lib/film.cc index a6f6c8a99..bedd526a5 100644 --- a/src/lib/film.cc +++ b/src/lib/film.cc @@ -487,7 +487,7 @@ Film::write_metadata () const DCPOMATIC_ASSERT (directory()); boost::filesystem::create_directories (directory().get()); metadata()->write_to_file_formatted(file(metadata_file).string()); - _dirty = false; + set_dirty (false); } /** Write a template from this film */ @@ -705,7 +705,7 @@ Film::read_metadata (optional<boost::filesystem::path> path) set_backtrace_file (file ("backtrace.txt")); } - _dirty = false; + set_dirty (false); return notes; } @@ -1052,7 +1052,7 @@ void Film::set_directory (boost::filesystem::path d) { _directory = d; - _dirty = true; + set_dirty (true); } void @@ -1195,7 +1195,7 @@ void Film::signal_change (ChangeType type, Property p) { if (type == ChangeType::DONE) { - _dirty = true; + set_dirty (true); if (p == Property::CONTENT) { if (!_user_explicit_video_frame_rate) { @@ -1474,7 +1474,7 @@ Film::playlist_content_change (ChangeType type, weak_ptr<Content> c, int p, bool ContentChange (type, c, p, frequent); } - _dirty = true; + set_dirty (true); } void @@ -1493,7 +1493,7 @@ Film::playlist_change (ChangeType type) check_settings_consistency (); } - _dirty = true; + set_dirty (true); } /** Check for (and if necessary fix) impossible settings combinations, like @@ -2164,3 +2164,10 @@ Film::set_sign_language_video_language (optional<dcp::LanguageTag> lang) _sign_language_video_language = lang; } + +void +Film::set_dirty (bool dirty) const +{ + _dirty = dirty; +} + diff --git a/src/lib/film.h b/src/lib/film.h index 9cd6d35a5..c59f03486 100644 --- a/src/lib/film.h +++ b/src/lib/film.h @@ -505,6 +505,7 @@ private: void audio_analysis_finished (); void check_settings_consistency (); void maybe_set_container_and_resolution (); + void set_dirty (bool dirty) const; /** Log to write to */ std::shared_ptr<Log> _log; |
