- /** our Film */
- boost::shared_ptr<Film> _film;
- /** our options */
- boost::shared_ptr<const DecodeOptions> _opt;
- /** associated Job, or 0 */
- Job* _job;
+
+ /** The Film that we are decoding in */
+ boost::weak_ptr<const Film> _film;
+
+private:
+ /** This will be called when our Film emits Changed */
+ virtual void film_changed (Film::Property) {}
+
+ /** Connection to our Film */
+ boost::signals2::scoped_connection _film_connection;