Check content for changes on loading a project.
[dcpomatic.git] / src / lib / content.h
index 3ab272c168114dc3073b89348b59c787c6f4e00e..2eaa738d2c72e3e88a9388cd7bfa28f2eb88d5b6 100644 (file)
@@ -118,6 +118,11 @@ public:
                return _paths[i];
        }
 
+       std::time_t last_write_time (size_t i) const {
+               boost::mutex::scoped_lock lm (_mutex);
+               return _last_write_times[i];
+       }
+
        bool paths_valid () const;
 
        /** @return Digest of the content's file(s).  Note: this is
@@ -178,6 +183,8 @@ public:
 
        std::list<UserProperty> user_properties () const;
 
+       std::string calculate_digest () const;
+
        /* CHANGE_PENDING and CHANGE_CANCELLED may be emitted from any thread; CHANGE_DONE always from GUI thread */
        boost::signals2::signal<void (ChangeType, boost::weak_ptr<Content>, int, bool)> Change;