X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2Fcontent_subtitle.h;h=6a28c37bf2c79b19eb3ffde4040f66559c6b277a;hb=3574212ee42b2bd924eb95d5c0f4f69ec9e0a2f0;hp=8c266f4835da680495a3f07414d98b65935e54bc;hpb=cfdd68eb5fb0ef8423e860103ad4e5510994f1da;p=dcpomatic.git diff --git a/src/lib/content_subtitle.h b/src/lib/content_subtitle.h index 8c266f483..6a28c37bf 100644 --- a/src/lib/content_subtitle.h +++ b/src/lib/content_subtitle.h @@ -30,34 +30,27 @@ class Image; class ContentSubtitle { public: - virtual ContentTime from () const = 0; - virtual ContentTime to () const = 0; + virtual ContentTimePeriod period () const = 0; }; class ContentImageSubtitle : public ContentSubtitle { public: - ContentImageSubtitle (ContentTime f, ContentTime t, boost::shared_ptr im, dcpomatic::Rect r) + ContentImageSubtitle (ContentTimePeriod p, boost::shared_ptr im, dcpomatic::Rect r) : image (im) , rectangle (r) - , _from (f) - , _to (t) + , _period (p) {} - ContentTime from () const { - return _from; + ContentTimePeriod period () const { + return _period; } - ContentTime to () const { - return _to; - } - boost::shared_ptr image; dcpomatic::Rect rectangle; private: - ContentTime _from; - ContentTime _to; + ContentTimePeriod _period; }; class ContentTextSubtitle : public ContentSubtitle @@ -67,8 +60,7 @@ public: : subs (s) {} - ContentTime from () const; - ContentTime to () const; + ContentTimePeriod period () const; std::list subs; };