+ mutable boost::signals2::signal<void (ChangeType, std::weak_ptr<Content>, int, bool)> ContentChange;
+
+private:
+ void content_change (std::weak_ptr<const Film>, ChangeType, std::weak_ptr<Content>, int, bool);
+ void disconnect ();
+ void reconnect (std::shared_ptr<const Film> film);
+
+ mutable boost::mutex _mutex;
+ /** List of content, kept sorted by ContentSorter() */
+ ContentList _content;
+ bool _sequence = true;
+ bool _sequencing = false;