summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2022-01-16 15:03:26 +0100
committerCarl Hetherington <cth@carlh.net>2022-04-29 01:44:15 +0200
commit9b7a360f05b5074b1a13bf329416e1f86eb27f9d (patch)
treec99381d2d31b494ecffb2b67be019e2dbef01ff7
parentc5e0f7894019d4d45fc331f34c3fa5cbcdd2b5ca (diff)
Add Film::set_dirty().
-rw-r--r--src/lib/film.cc19
-rw-r--r--src/lib/film.h1
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;