From bc118b663b0582cf4afdce3000beb8bac35b16ef Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 5 Apr 2016 00:22:32 +0100 Subject: Basic untested support for bold in subtitles. --- src/subtitle_string.cc | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'src/subtitle_string.cc') diff --git a/src/subtitle_string.cc b/src/subtitle_string.cc index d565d453..ea24e37f 100644 --- a/src/subtitle_string.cc +++ b/src/subtitle_string.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2012-2015 Carl Hetherington + Copyright (C) 2012-2016 Carl Hetherington This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -30,6 +30,7 @@ using namespace dcp; SubtitleString::SubtitleString ( optional font, bool italic, + bool bold, Colour colour, int size, float aspect_adjust, @@ -47,6 +48,7 @@ SubtitleString::SubtitleString ( ) : _font (font) , _italic (italic) + , _bold (bold) , _colour (colour) , _size (size) , _aspect_adjust (aspect_adjust) @@ -82,6 +84,7 @@ dcp::operator== (SubtitleString const & a, SubtitleString const & b) return ( a.font() == b.font() && a.italic() == b.italic() && + a.bold() == b.bold() && a.colour() == b.colour() && a.size() == b.size() && fabs (a.aspect_adjust() - b.aspect_adjust()) < ASPECT_ADJUST_EPSILON && @@ -107,12 +110,18 @@ dcp::operator<< (ostream& s, SubtitleString const & sub) << "font " << sub.font().get_value_or ("[default]") << ", "; if (sub.italic()) { - s << "italic"; + s << "italic, "; } else { - s << "non-italic"; + s << "non-italic, "; } - s << ", size " << sub.size() << ", aspect " << sub.aspect_adjust() << ", colour " << sub.colour() + if (sub.bold()) { + s << "bold, "; + } else { + s << "normal, "; + } + + s << "size " << sub.size() << ", aspect " << sub.aspect_adjust() << ", colour " << sub.colour() << ", vpos " << sub.v_position() << ", valign " << ((int) sub.v_align()) << ", hpos " << sub.h_position() << ", halign " << ((int) sub.h_align()) << ", effect " << ((int) sub.effect()) << ", effect colour " << sub.effect_colour(); -- cgit v1.2.3