summaryrefslogtreecommitdiff
path: root/src/lib/subtitle_content.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-08-24 11:40:34 +0100
committerCarl Hetherington <cth@carlh.net>2016-08-24 14:28:32 +0100
commit1a693725f9a8cc6ba58f65b2f1ef03255d295f23 (patch)
tree91596f7800dcc02103c90f8f19c763f45281603e /src/lib/subtitle_content.cc
parenta03e9a98ed667eb44c9dfbbeaf6da57f44992914 (diff)
Basic template support (#485).
Diffstat (limited to 'src/lib/subtitle_content.cc')
-rw-r--r--src/lib/subtitle_content.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/lib/subtitle_content.cc b/src/lib/subtitle_content.cc
index c57c72fb1..34ffa3f4b 100644
--- a/src/lib/subtitle_content.cc
+++ b/src/lib/subtitle_content.cc
@@ -395,3 +395,22 @@ SubtitleContent::set_fade_out (ContentTime t)
{
maybe_set (_fade_out, t, SubtitleContentProperty::FADE_OUT);
}
+
+void
+SubtitleContent::use_template (shared_ptr<const SubtitleContent> c)
+{
+ _use = c->_use;
+ _burn = c->_burn;
+ _x_offset = c->_x_offset;
+ _y_offset = c->_y_offset;
+ _x_scale = c->_x_scale;
+ _y_scale = c->_y_scale;
+ _fonts = c->_fonts;
+ _colour = c->_colour;
+ _outline = c->_outline;
+ _shadow = c->_shadow;
+ _effect_colour = c->_effect_colour;
+ _line_spacing = c->_line_spacing;
+ _fade_in = c->_fade_in;
+ _fade_out = c->_fade_out;
+}