X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fcontent.h;h=2eaa738d2c72e3e88a9388cd7bfa28f2eb88d5b6;hb=f968fb875135884b0551195edc2315d4be76d5bc;hp=3ab272c168114dc3073b89348b59c787c6f4e00e;hpb=3734060fc1c7db2d1bdb44ff59eece4d1df6cad6;p=dcpomatic.git diff --git a/src/lib/content.h b/src/lib/content.h index 3ab272c16..2eaa738d2 100644 --- a/src/lib/content.h +++ b/src/lib/content.h @@ -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 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, int, bool)> Change;