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