X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Ffilm_viewer.h;h=972a88a5af2aee7c8ed1ef8a27378a37df5e475b;hb=fdc416faa317106d05be8fe5226ded84d8347d99;hp=b0dbf56a33fc319e41338d47dbe03661945d768c;hpb=b44c92e5aed634eb4cbb2ed4aaafc57a66f275e5;p=dcpomatic.git diff --git a/src/wx/film_viewer.h b/src/wx/film_viewer.h index b0dbf56a3..972a88a5a 100644 --- a/src/wx/film_viewer.h +++ b/src/wx/film_viewer.h @@ -88,12 +88,19 @@ public: int audio_callback (void* out, unsigned int frames); +#ifdef DCPOMATIC_VARIANT_SWAROOP + void set_background_image (bool b) { + _background_image = b; + refresh_panel (); + } +#endif + boost::signals2::signal)> ImageChanged; boost::signals2::signal PositionChanged; boost::signals2::signal Started; boost::signals2::signal Stopped; - boost::signals2::signal Seeked; - boost::signals2::signal FilmChanged; + /** While playing back we reached the end of the film (emitted from GUI thread) */ + boost::signals2::signal Finished; boost::signals2::signal PlaybackPermitted; @@ -108,6 +115,7 @@ private: void film_change (ChangeType, Film::Property); void recreate_butler (); void config_changed (Config::Property); + bool maybe_draw_background_image (wxPaintDC& dc); DCPTime time () const; DCPTime uncorrected_time () const; @@ -163,6 +171,7 @@ private: bool _in_watermark; int _watermark_x; int _watermark_y; + bool _background_image; #endif boost::signals2::scoped_connection _config_changed_connection;