X-Git-Url: https://main.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fplaylist.cc;h=1bb0ad0d6cda449354ed0eae1da435d59e649131;hp=c830e5e1e49c3b8e83a3de969f47551853bec826;hb=1fe6bd7f8ba059322b8357b2210f0fd590567ce2;hpb=f30ad4dec0a3fa5f1770fba93106a3e8910d66ba diff --git a/src/lib/playlist.cc b/src/lib/playlist.cc index c830e5e1e..1bb0ad0d6 100644 --- a/src/lib/playlist.cc +++ b/src/lib/playlist.cc @@ -64,6 +64,18 @@ Playlist::~Playlist () reconnect (); } +void +Playlist::content_may_change () +{ + ContentMayChange (); +} + +void +Playlist::content_not_changed () +{ + ContentNotChanged (); +} + void Playlist::content_changed (weak_ptr content, int property, bool frequent) { @@ -350,7 +362,9 @@ Playlist::reconnect () _content_connections.clear (); BOOST_FOREACH (shared_ptr i, _content) { - _content_connections.push_back (i->Changed.connect (bind (&Playlist::content_changed, this, _1, _2, _3))); + _content_connections.push_back (i->MayChange.connect(boost::bind(&Playlist::content_may_change, this))); + _content_connections.push_back (i->Changed.connect(boost::bind(&Playlist::content_changed, this, _1, _2, _3))); + _content_connections.push_back (i->NotChanged.connect(boost::bind(&Playlist::content_not_changed, this))); } }