X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fsubrip.h;h=35687eb00ce0636d36bb630d3f533455fb9208de;hb=7998c12eb59c07f583db27a250ff566b543bf40b;hp=6451c105fe6961302b4a39ecc9c4e048edf445cb;hpb=a890bedf688f0066d70dd5e9b07cbd86736cc0b1;p=dcpomatic.git diff --git a/src/lib/subrip.h b/src/lib/subrip.h index 6451c105f..35687eb00 100644 --- a/src/lib/subrip.h +++ b/src/lib/subrip.h @@ -17,7 +17,13 @@ */ -#include "subrip_subtitle.h" +#ifndef DCPOMATIC_SUBRIP_H +#define DCPOMATIC_SUBRIP_H + +#include "dcpomatic_time.h" +#include +#include +#include class SubRipContent; class subrip_time_test; @@ -28,20 +34,12 @@ class subrip_parse_test; class SubRip { public: - SubRip (boost::shared_ptr); - - Time length () const; - -private: - friend class subrip_time_test; - friend class subrip_coordinate_test; - friend class subrip_content_test; - friend class subrip_parse_test; - - static Time convert_time (std::string); - static int convert_coordinate (std::string); - static std::list convert_content (std::list); - static void maybe_content (std::list &, SubRipSubtitlePiece &); - - std::list _subtitles; + SubRip (boost::shared_ptr); + + ContentTime length () const; + +protected: + std::vector _subtitles; }; + +#endif