diff options
Diffstat (limited to 'src/lib/film.h')
| -rw-r--r-- | src/lib/film.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/lib/film.h b/src/lib/film.h index 68916c7b0..0a474bab7 100644 --- a/src/lib/film.h +++ b/src/lib/film.h @@ -56,7 +56,7 @@ class Screen; class Film : public boost::enable_shared_from_this<Film>, public boost::noncopyable { public: - Film (boost::filesystem::path); + Film (boost::filesystem::path, bool log = true); boost::filesystem::path info_dir () const; boost::filesystem::path j2c_path (int, Eyes, bool) const; @@ -85,6 +85,7 @@ public: void read_metadata (); void write_metadata () const; + boost::shared_ptr<xmlpp::Document> metadata () const; std::string dci_name (bool if_created_now) const; std::string dcp_name (bool if_created_now = false) const; @@ -138,6 +139,10 @@ public: return _key; } + int state_version () const { + return _state_version; + } + /** Identifiers for the parts of our state; used for signalling changes. */ @@ -271,7 +276,7 @@ public: mutable boost::signals2::signal<void (boost::weak_ptr<Content>, int)> ContentChanged; /** Current version number of the state file */ - static int const state_version; + static int const current_state_version; private: @@ -325,6 +330,8 @@ private: bool _interop; dcp::Key _key; + int _state_version; + /** true if our state has changed since we last saved it */ mutable bool _dirty; |
