summaryrefslogtreecommitdiff
path: root/src/lib/subtitle_content.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2018-01-12 13:24:52 +0000
committerCarl Hetherington <cth@carlh.net>2018-01-13 00:06:28 +0000
commit67a404fff364c6e1fa02eab270755895ba0e1fe8 (patch)
tree06de621b56c0b3beac7f15316273caef57e9d7e1 /src/lib/subtitle_content.h
parent99b4e0705e9007aabfec08ea2c8d1a84eda0d32e (diff)
Use an enum for the effect in SubtitleContent.
Diffstat (limited to 'src/lib/subtitle_content.h')
-rw-r--r--src/lib/subtitle_content.h18
1 files changed, 5 insertions, 13 deletions
diff --git a/src/lib/subtitle_content.h b/src/lib/subtitle_content.h
index baf412bb6..73e53e446 100644
--- a/src/lib/subtitle_content.h
+++ b/src/lib/subtitle_content.h
@@ -40,8 +40,7 @@ public:
static int const LANGUAGE;
static int const FONTS;
static int const COLOUR;
- static int const OUTLINE;
- static int const SHADOW;
+ static int const EFFECT;
static int const EFFECT_COLOUR;
static int const LINE_SPACING;
static int const FADE_IN;
@@ -76,8 +75,7 @@ public:
void set_language (std::string language);
void set_colour (dcp::Colour);
void unset_colour ();
- void set_outline (bool);
- void set_shadow (bool);
+ void set_effect (dcp::Effect);
void set_effect_colour (dcp::Colour);
void unset_effect_colour ();
void set_line_spacing (double s);
@@ -130,14 +128,9 @@ public:
return _colour;
}
- bool outline () const {
+ dcp::Effect effect () const {
boost::mutex::scoped_lock lm (_mutex);
- return _outline;
- }
-
- bool shadow () const {
- boost::mutex::scoped_lock lm (_mutex);
- return _shadow;
+ return _effect;
}
boost::optional<dcp::Colour> effect_colour () const {
@@ -196,8 +189,7 @@ private:
double _y_scale;
std::list<boost::shared_ptr<Font> > _fonts;
boost::optional<dcp::Colour> _colour;
- bool _outline;
- bool _shadow;
+ dcp::Effect _effect;
boost::optional<dcp::Colour> _effect_colour;
/** scaling factor for line spacing; 1 is "standard", < 1 is closer together, > 1 is further apart */
double _line_spacing;