Clean up a bit by using Content::film() more.
[dcpomatic.git] / src / lib / content.h
index b7f7987ef4fa0d79783df8a56d869f52fedfabf8..b91b5778c8be7f855fbb25f3db9d24ed13550968 100644 (file)
 #include "types.h"
 #include "signaller.h"
 #include "dcpomatic_time.h"
-#include <libxml++/libxml++.h>
 #include <libcxml/cxml.h>
 #include <boost/filesystem.hpp>
 #include <boost/signals2.hpp>
 #include <boost/thread/mutex.hpp>
 #include <boost/enable_shared_from_this.hpp>
 
+namespace xmlpp {
+       class Node;
+}
+
 namespace cxml {
        class Node;
 }
@@ -153,9 +156,7 @@ public:
                _change_signals_frequent = f;
        }
 
-       boost::shared_ptr<const Film> film () const {
-               return _film.lock ();
-       }
+       boost::shared_ptr<const Film> film () const;
 
        boost::signals2::signal<void (boost::weak_ptr<Content>, int, bool)> Changed;