10 #ifndef FICTIONBOOK2TABLECONTEXT_H_INCLUDED 11 #define FICTIONBOOK2TABLECONTEXT_H_INCLUDED 20 class FictionBook2TableModel;
39 std::shared_ptr<FictionBook2TableModel>
m_model;
60 const std::shared_ptr<FictionBook2TableModel>
m_model;
85 const std::shared_ptr<FictionBook2TableModel>
m_model;
91 #endif // FICTIONBOOK2TABLECONTEXT_H_INCLUDED void endOfAttributes() override
Signalize the end of attributes.
Definition: FictionBook2TableContext.cpp:233
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2TableContext.cpp:275
Definition: FictionBook2TableContext.h:22
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TableContext.cpp:191
const bool m_header
Definition: FictionBook2TableContext.h:61
Definition: FictionBook2ParserContext.h:132
int m_columnSpan
Definition: FictionBook2TableContext.h:63
Definition: FictionBook2TableContext.h:42
Definition: FictionBook2XMLParserContext.h:18
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2TableContext.cpp:157
Definition: FictionBook2ParserContext.h:151
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2TableContext.cpp:206
FictionBook2TrContext(const FictionBook2TrContext &)
const std::shared_ptr< FictionBook2TableModel > m_model
Definition: FictionBook2TableContext.h:60
FictionBook2TableContext(const FictionBook2TableContext &other)
FictionBook2TrContext & operator=(const FictionBook2TrContext &)
Definition: FictionBook2Token.h:133
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2TableContext.cpp:162
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2TableContext.cpp:283
void openRow(bool header)
Definition: FictionBook2TableContext.cpp:291
const char * name
Definition: EBOOKHTMLToken.cpp:44
std::shared_ptr< FictionBook2TableModel > m_model
Definition: FictionBook2TableContext.h:39
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2TableContext.cpp:136
const std::shared_ptr< FictionBook2TableModel > m_model
Definition: FictionBook2TableContext.h:85
Definition: EBOOKHTMLToken.h:82
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2TableContext.cpp:253
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2TableContext.cpp:152
bool m_opened
Definition: FictionBook2TableContext.h:86
Base class for all contexts.
Definition: FictionBook2ParserContext.h:23
Definition: EBOOKOPFToken.h:54
FictionBook2CellContext(const FictionBook2CellContext &other)
size_t m_coveredColumns
Definition: FictionBook2TableContext.h:65
Definition: FictionBook2TableContext.h:68
Definition: BBeBCollector.cpp:18
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2TableContext.cpp:195
FictionBook2TableContext & operator=(const FictionBook2TableContext &other)
~FictionBook2TableContext() override
Definition: FictionBook2TableContext.cpp:132
void openCell()
Definition: FictionBook2TableContext.cpp:238
bool m_opened
Definition: FictionBook2TableContext.h:62
FictionBook2CellContext & operator=(const FictionBook2CellContext &other)
int m_rowSpan
Definition: FictionBook2TableContext.h:64