- _film_changed_connection = film->Changed.connect (bind (&Timeline::film_changed, this, _1));
- _film_content_changed_connection = film->ContentChanged.connect (bind (&Timeline::film_content_changed, this, _2, _3));
+ _film_changed_connection = film->Change.connect (bind (&Timeline::film_change, this, _1, _2));
+ _film_content_change_connection = film->ContentChange.connect (bind (&Timeline::film_content_change, this, _1, _3, _4));
+
+ shared_ptr<FilmViewer> vp = viewer.lock ();
+ DCPOMATIC_ASSERT (vp);
+ _viewer_position_change_connection = vp->PositionChanged.connect (bind(&Timeline::position_change, this));