diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-01-16 15:03:26 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-04-29 01:44:15 +0200 |
| commit | 9b7a360f05b5074b1a13bf329416e1f86eb27f9d (patch) | |
| tree | c99381d2d31b494ecffb2b67be019e2dbef01ff7 | |
| parent | c5e0f7894019d4d45fc331f34c3fa5cbcdd2b5ca (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 7aeb6ab77..1ea03a8d9 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; } @@ -1063,7 +1063,7 @@ void Film::set_directory (boost::filesystem::path d) { _directory = d; - _dirty = true; + set_dirty (true); } void @@ -1206,7 +1206,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) { @@ -1486,7 +1486,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 @@ -1505,7 +1505,7 @@ Film::playlist_change (ChangeType type) check_settings_consistency (); } - _dirty = true; + set_dirty (true); } /** Check for (and if necessary fix) impossible settings combinations, like @@ -2176,3 +2176,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 e9c043b72..9be6c5771 100644 --- a/src/lib/film.h +++ b/src/lib/film.h @@ -507,6 +507,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; |
