#define DCPOMATIC_VIDEO_VIEW_H
#include <boost/shared_ptr.hpp>
+#include <boost/signals2.hpp>
class Image;
class wxWindow;
+class FilmViewer;
class VideoView
{
public:
+ VideoView (FilmViewer* viewer)
+ : _viewer (viewer)
+#ifdef DCPOMATIC_VARIANT_SWAROOP
+ , _in_watermark (false)
+#endif
+ {}
+
virtual ~VideoView () {}
virtual void set_image (boost::shared_ptr<const Image> image) = 0;
virtual wxWindow* get () const = 0;
+ virtual void update () = 0;
+
+ boost::signals2::signal<void()> Sized;
+
+protected:
+ FilmViewer* _viewer;
+
+#ifdef DCPOMATIC_VARIANT_SWAROOP
+ bool _in_watermark;
+ int _watermark_x;
+ int _watermark_y;
+#endif
};
#endif