summaryrefslogtreecommitdiff
path: root/src/lib/subrip_content.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-11-08 15:00:58 +0000
committerCarl Hetherington <cth@carlh.net>2015-11-08 15:00:58 +0000
commit3b932abd0c7634483911e1d5361e12b2d094ae6f (patch)
treed187652362c0d056222a03538a4812282cda7896 /src/lib/subrip_content.h
parent7ddba2932f3e577ecde3324a2094037252bdde18 (diff)
Add appearance dialog for SubRip subtitles.
Diffstat (limited to 'src/lib/subrip_content.h')
-rw-r--r--src/lib/subrip_content.h33
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;
};