diff options
| author | Carl Hetherington <cth@carlh.net> | 2015-11-08 15:00:58 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2015-11-08 15:00:58 +0000 |
| commit | 3b932abd0c7634483911e1d5361e12b2d094ae6f (patch) | |
| tree | d187652362c0d056222a03538a4812282cda7896 /src/lib/subrip_content.h | |
| parent | 7ddba2932f3e577ecde3324a2094037252bdde18 (diff) | |
Add appearance dialog for SubRip subtitles.
Diffstat (limited to 'src/lib/subrip_content.h')
| -rw-r--r-- | src/lib/subrip_content.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/lib/subrip_content.h b/src/lib/subrip_content.h index e05063403..68864f58c 100644 --- a/src/lib/subrip_content.h +++ b/src/lib/subrip_content.h @@ -19,6 +19,15 @@ #include "subtitle_content.h" +class SubRipContentProperty +{ +public: + static int const SUBTITLE_COLOUR; + static int const SUBTITLE_OUTLINE; + static int const SUBTITLE_OUTLINE_COLOUR; +}; + + class SubRipContent : public SubtitleContent { public: @@ -49,10 +58,34 @@ public: double subtitle_video_frame_rate () const; void set_subtitle_video_frame_rate (int r); + void set_colour (dcp::Colour); + + dcp::Colour colour () const { + boost::mutex::scoped_lock lm (_mutex); + return _colour; + } + + void set_outline (bool); + + bool outline () const { + boost::mutex::scoped_lock lm (_mutex); + return _outline; + } + + void set_outline_colour (dcp::Colour); + + dcp::Colour outline_colour () const { + boost::mutex::scoped_lock lm (_mutex); + return _outline_colour; + } + static std::string const font_id; private: ContentTime _length; /** Video frame rate that this content has been prepared for, if known */ boost::optional<double> _frame_rate; + dcp::Colour _colour; + bool _outline; + dcp::Colour _outline_colour; }; |
