X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fstring_text_file_decoder.cc;h=f24147851847e1ee120354984f2dbd40f20630a7;hb=bb10e048b22ea9ab4a53d3a5653040d9ab99fcc5;hp=8c9880b0c7118881942b3cebb2ab76991e25bf06;hpb=84012cdd64f451891febd36154b7226ea21a899b;p=dcpomatic.git diff --git a/src/lib/string_text_file_decoder.cc b/src/lib/string_text_file_decoder.cc index 8c9880b0c..f24147851 100644 --- a/src/lib/string_text_file_decoder.cc +++ b/src/lib/string_text_file_decoder.cc @@ -23,7 +23,6 @@ #include "text_content.h" #include "text_decoder.h" #include -#include #include using std::list; @@ -31,9 +30,10 @@ using std::vector; using std::string; using std::cout; using std::max; -using boost::shared_ptr; +using std::shared_ptr; using boost::optional; -using boost::dynamic_pointer_cast; +using std::dynamic_pointer_cast; +using namespace dcpomatic; StringTextFileDecoder::StringTextFileDecoder (shared_ptr film, shared_ptr content) : Decoder (film) @@ -88,3 +88,17 @@ StringTextFileDecoder::content_time_period (sub::Subtitle s) const ContentTime::from_seconds (s.to.all_as_seconds()) ); } + + +vector +StringTextFileDecoder::fonts () const +{ + vector data; + for (auto i: text) { + for (auto j: i->content()->fonts()) { + data.push_back (FontData(j)); + } + } + return data; +} +