From ab24e62128d9cdb633f6457665451070053c7b6d Mon Sep 17 00:00:00 2001 From: GrĂ©goire DuchĂȘne Date: Thu, 8 Sep 2011 11:09:39 +0200 Subject: Added heading support. So far, the LaTeX generator will output unnumbered headings, but this may change in the future. --- src/elements.h | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'src/elements.h') diff --git a/src/elements.h b/src/elements.h index 54bab97..de9ceb8 100644 --- a/src/elements.h +++ b/src/elements.h @@ -58,7 +58,23 @@ struct pstext_t { }; typedef std::vector line_t; -typedef std::vector paragraph_t; + +enum hattribute_t { + HEADING_1, + HEADING_2, + HEADING_3, + HEADING_4, + HEADING_5 +}; + +struct heading_t { + hattribute_t level; + line_t contents; +}; + +typedef boost::variant > paragraph_t; + typedef std::vector document_t; BOOST_FUSION_ADAPT_STRUCT (stext_t, @@ -71,4 +87,9 @@ BOOST_FUSION_ADAPT_STRUCT (pstext_t, (std::vector, value) (std::wstring, parameter) ) + +BOOST_FUSION_ADAPT_STRUCT (heading_t, + (hattribute_t, level) + (line_t, contents) + ) #endif -- cgit v1.2.3-70-g09d2