Add Film::set_dirty().
authorCarl Hetherington <cth@carlh.net>
Sun, 16 Jan 2022 14:03:26 +0000 (15:03 +0100)
committerCarl Hetherington <cth@carlh.net>
Thu, 28 Apr 2022 23:44:15 +0000 (01:44 +0200)
src/lib/film.cc
src/lib/film.h

index 7aeb6ab770d3eecddbffa8b2def6f2e9eed834e9..1ea03a8d9a68684a4e6bd6cfefb690b564c28a29 100644 (file)
@@ -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;
+}
+
index e9c043b72f6899ca65c1c008e57119d02e6d8dc1..9be6c57710d2ed145d9664fbaca2803108cd69cd 100644 (file)
@@ -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;