diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-01-09 16:29:21 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-01-09 16:29:21 +0100 |
| commit | 92b7d1cffbd0d457f8b4b23cc72937bcf8e5ed5e (patch) | |
| tree | b175db682422765468991702e8563bcd89713b70 /src/lib/text_content.cc | |
| parent | 7392cb8383c9b857edad5f99eaf917ed70da237d (diff) | |
Tidying.
Diffstat (limited to 'src/lib/text_content.cc')
| -rw-r--r-- | src/lib/text_content.cc | 40 |
1 files changed, 36 insertions, 4 deletions
diff --git a/src/lib/text_content.cc b/src/lib/text_content.cc index 1e9c609c9..2584b5caa 100644 --- a/src/lib/text_content.cc +++ b/src/lib/text_content.cc @@ -32,13 +32,13 @@ #include "i18n.h" -using std::string; -using std::vector; using std::cout; +using std::dynamic_pointer_cast; using std::list; -using std::shared_ptr; using std::make_shared; -using std::dynamic_pointer_cast; +using std::shared_ptr; +using std::string; +using std::vector; using boost::optional; using dcp::raw_convert; using namespace dcpomatic; @@ -80,6 +80,7 @@ TextContent::TextContent (Content* parent, TextType type, TextType original_type } + /** @return TextContents from node or <Text> nodes under node (according to version). * The list could be empty if no TextContents are found. */ @@ -112,6 +113,7 @@ TextContent::from_xml (Content* parent, cxml::ConstNodePtr node, int version, li return c; } + TextContent::TextContent (Content* parent, cxml::ConstNodePtr node, int version, list<string>& notes) : ContentPart (parent) , _use (false) @@ -255,6 +257,7 @@ TextContent::TextContent (Content* parent, cxml::ConstNodePtr node, int version, } } + TextContent::TextContent (Content* parent, vector<shared_ptr<Content>> c) : ContentPart (parent) { @@ -352,6 +355,7 @@ TextContent::TextContent (Content* parent, vector<shared_ptr<Content>> c) connect_to_fonts (); } + /** _mutex must not be held on entry */ void TextContent::as_xml (xmlpp::Node* root) const @@ -414,6 +418,7 @@ TextContent::as_xml (xmlpp::Node* root) const } } + string TextContent::identifier () const { @@ -442,6 +447,7 @@ TextContent::identifier () const return s; } + void TextContent::add_font (shared_ptr<Font> font) { @@ -449,6 +455,7 @@ TextContent::add_font (shared_ptr<Font> font) connect_to_fonts (); } + void TextContent::connect_to_fonts () { @@ -463,6 +470,7 @@ TextContent::connect_to_fonts () } } + void TextContent::font_changed () { @@ -470,144 +478,168 @@ TextContent::font_changed () ContentChangeSignaller cc (_parent, TextContentProperty::FONTS); } + void TextContent::set_colour (dcp::Colour colour) { maybe_set (_colour, colour, TextContentProperty::COLOUR); } + void TextContent::unset_colour () { maybe_set (_colour, optional<dcp::Colour>(), TextContentProperty::COLOUR); } + void TextContent::set_effect (dcp::Effect e) { maybe_set (_effect, e, TextContentProperty::EFFECT); } + void TextContent::unset_effect () { maybe_set (_effect, optional<dcp::Effect>(), TextContentProperty::EFFECT); } + void TextContent::set_effect_colour (dcp::Colour colour) { maybe_set (_effect_colour, colour, TextContentProperty::EFFECT_COLOUR); } + void TextContent::unset_effect_colour () { maybe_set (_effect_colour, optional<dcp::Colour>(), TextContentProperty::EFFECT_COLOUR); } + void TextContent::set_use (bool u) { maybe_set (_use, u, TextContentProperty::USE); } + void TextContent::set_burn (bool b) { maybe_set (_burn, b, TextContentProperty::BURN); } + void TextContent::set_x_offset (double o) { maybe_set (_x_offset, o, TextContentProperty::X_OFFSET); } + void TextContent::set_y_offset (double o) { maybe_set (_y_offset, o, TextContentProperty::Y_OFFSET); } + void TextContent::set_x_scale (double s) { maybe_set (_x_scale, s, TextContentProperty::X_SCALE); } + void TextContent::set_y_scale (double s) { maybe_set (_y_scale, s, TextContentProperty::Y_SCALE); } + void TextContent::set_line_spacing (double s) { maybe_set (_line_spacing, s, TextContentProperty::LINE_SPACING); } + void TextContent::set_fade_in (ContentTime t) { maybe_set (_fade_in, t, TextContentProperty::FADE_IN); } + void TextContent::unset_fade_in () { maybe_set (_fade_in, optional<ContentTime>(), TextContentProperty::FADE_IN); } + void TextContent::set_fade_out (ContentTime t) { maybe_set (_fade_out, t, TextContentProperty::FADE_OUT); } + void TextContent::unset_fade_out () { maybe_set (_fade_out, optional<ContentTime>(), TextContentProperty::FADE_OUT); } + void TextContent::set_type (TextType type) { maybe_set (_type, type, TextContentProperty::TYPE); } + void TextContent::set_outline_width (int w) { maybe_set (_outline_width, w, TextContentProperty::OUTLINE_WIDTH); } + void TextContent::set_dcp_track (DCPTextTrack t) { maybe_set (_dcp_track, t, TextContentProperty::DCP_TRACK); } + void TextContent::unset_dcp_track () { maybe_set (_dcp_track, optional<DCPTextTrack>(), TextContentProperty::DCP_TRACK); } + void TextContent::set_language (optional<dcp::LanguageTag> language) { maybe_set (_language, language, TextContentProperty::LANGUAGE); } + void TextContent::set_language_is_additional (bool additional) { maybe_set (_language_is_additional, additional, TextContentProperty::LANGUAGE_IS_ADDITIONAL); } + void TextContent::take_settings_from (shared_ptr<const TextContent> c) { |
