summaryrefslogtreecommitdiff
path: root/src/dcp_reader.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-05-31 14:38:35 +0100
committerCarl Hetherington <cth@carlh.net>2014-05-31 14:38:35 +0100
commitd6b067d2a2ec5f0490c9fb17ddd605d0e860480d (patch)
treee09a1ab45914404287c62ec643a79c81e5c4c27d /src/dcp_reader.cc
parente7c76c9b740f01c3dbc259e4f23acba65cfb7c03 (diff)
Some Doxygen comments.
Diffstat (limited to 'src/dcp_reader.cc')
-rw-r--r--src/dcp_reader.cc18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/dcp_reader.cc b/src/dcp_reader.cc
index a5fdd00..b938b6c 100644
--- a/src/dcp_reader.cc
+++ b/src/dcp_reader.cc
@@ -39,6 +39,9 @@ namespace sub {
class DCPFont;
+/** @class DCPText
+ * @brief A DCP subtitle &lt;Text&gt; node.
+ */
class DCPText
{
public:
@@ -67,6 +70,9 @@ public:
list<shared_ptr<DCPFont> > font_nodes;
};
+/** @class DCPSubtitle
+ * @brief A DCP subtitle &lt;Subtitle&gt; node.
+ */
class DCPSubtitle
{
public:
@@ -121,6 +127,9 @@ private:
}
};
+/** @class DCPFont
+ * @brief A DCP subtitle &lt;Font&gt; node.
+ */
class DCPFont
{
public:
@@ -193,6 +202,9 @@ public:
list<shared_ptr<DCPText> > text_nodes;
};
+/** @class DCPLoadFont
+ * @brief A DCP subtitle &lt;LoadFont&gt; node.
+ */
class DCPLoadFont
{
public:
@@ -207,6 +219,9 @@ public:
string uri;
};
+/** @class DCPReader::ParseState
+ * @brief Holder of state for use while reading DCP subtitles.
+ */
struct DCPReader::ParseState {
list<shared_ptr<DCPFont> > font_nodes;
list<shared_ptr<DCPText> > text_nodes;
@@ -249,6 +264,9 @@ DCPReader::font_id_to_name (string id) const
return (*i)->uri;
}
+/** @class DCPReader
+ * @brief A class to read DCP subtitles.
+ */
DCPReader::DCPReader (istream& in)
{
shared_ptr<cxml::Document> xml (new cxml::Document ("DCSubtitle"));