X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fplaylist.h;h=91051e9c4752353f6fe79a4793b69850dc6f81a3;hb=4dbc6ef917aeceb906b1ef1caf6911033e7e2c54;hp=6280b1219057d0e2b00e2200ca8a9e08b7692946;hpb=3574212ee42b2bd924eb95d5c0f4f69ec9e0a2f0;p=dcpomatic.git diff --git a/src/lib/playlist.h b/src/lib/playlist.h index 6280b1219..91051e9c4 100644 --- a/src/lib/playlist.h +++ b/src/lib/playlist.h @@ -20,12 +20,13 @@ #ifndef DCPOMATIC_PLAYLIST_H #define DCPOMATIC_PLAYLIST_H -#include -#include -#include #include "ffmpeg_content.h" #include "audio_mapping.h" #include "util.h" +#include "frame_rate_change.h" +#include +#include +#include class Content; class FFmpegContent; @@ -62,8 +63,6 @@ public: void move_earlier (boost::shared_ptr); void move_later (boost::shared_ptr); - bool has_subtitles () const; - ContentList content () const; std::string video_identifier () const; @@ -79,8 +78,12 @@ public: void repeat (ContentList, int); + /** Emitted when content has been added to or removed from the playlist */ mutable boost::signals2::signal Changed; - /** Third parameter is true if signals are currently being emitted frequently */ + /** Emitted when something about a piece of our content has changed; + * these emissions include when the position of the content changes. + * Third parameter is true if signals are currently being emitted frequently. + */ mutable boost::signals2::signal, int, bool)> ContentChanged; private: