10#ifndef FICTIONBOOK2TEXTCONTEXT_H_INCLUDED
11#define FICTIONBOOK2TEXTCONTEXT_H_INCLUDED
42 void text(
const char *
text)
override;
string name
Definition: HTMLHelpStream.cpp:80
optional< Style > style
Definition: TealDocParser.cpp:105
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition: TealDocParser.cpp:232
Definition: FictionBook2TextContext.h:32
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2TextContext.cpp:92
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2TextContext.cpp:78
std::string m_href
Definition: FictionBook2TextContext.h:45
bool m_note
Definition: FictionBook2TextContext.h:47
bool m_valid
Definition: FictionBook2TextContext.h:46
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2TextContext.cpp:60
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:68
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2TextContext.cpp:72
Definition: FictionBook2TextContext.h:51
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:127
Base class for leaf data element contexts.
Definition: FictionBook2ParserContext.h:82
Definition: FictionBook2TextContext.h:60
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:137
Definition: FictionBook2TextContext.h:69
const FictionBook2Style & m_style
Definition: FictionBook2TextContext.h:80
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:151
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2TextContext.cpp:155
void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2TextContext.cpp:171
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2TextContext.cpp:175
bool m_valid
Definition: FictionBook2TextContext.h:83
std::string m_href
Definition: FictionBook2TextContext.h:81
std::string m_altText
Definition: FictionBook2TextContext.h:82
Definition: FictionBook2TextContext.h:87
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:200
Definition: FictionBook2TextContext.h:21
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2TextContext.cpp:27
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:22
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2TextContext.cpp:32
Base class for all contexts.
Definition: FictionBook2ParserContext.h:24
Definition: FictionBook2TextContext.h:96
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:212
Definition: FictionBook2TextContext.h:105
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:222
Definition: FictionBook2ParserContext.h:133
Definition: FictionBook2TextContext.h:114
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:232
Definition: FictionBook2Style.h:56
Definition: FictionBook2TextContext.h:123
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:242
Definition: FictionBook2TextContext.h:132
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:252
Definition: FictionBook2TextContext.h:141
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TextContext.cpp:264
Definition: FictionBook2TextContext.h:150
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:274
Definition: FictionBook2TextContext.h:159
static FictionBook2BlockFormat makeBlockFormat(const FictionBook2BlockFormat &format)
Definition: FictionBook2TextContext.cpp:286
Definition: FictionBook2XMLParserContext.h:19
Definition: BBeBCollector.cpp:19
Definition: FictionBook2Token.h:134