Go to the documentation of this file.
10 #ifndef FB2TABLECONTEXT_H_INCLUDED
11 #define FB2TABLECONTEXT_H_INCLUDED
89 #endif // FB2TABLECONTEXT_H_INCLUDED
@ style
Definition: FB2Token.h:86
virtual void openTable(const FB2BlockFormat &format)=0
virtual void endOfAttributes()
Signalize the end of attributes.
Definition: FB2TableContext.cpp:234
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2TableContext.cpp:137
Definition: FB2TableContext.cpp:22
size_t addCell(size_t rowSpan, size_t columnSpan)
Add a cell spanning rowSpan rows and colSpan columns.
Definition: FB2TableContext.cpp:81
bool m_opened
Definition: FB2TableContext.h:60
@ id
Definition: FB2Token.h:61
FB2TableModel()
Definition: FB2TableContext.cpp:52
@ align
Definition: FB2Token.h:104
size_t m_rows
Definition: FB2TableContext.cpp:46
int m_rowSpan
Definition: FB2TableContext.h:62
Definition: FB2TableContext.h:67
size_t m_current_column
Definition: FB2TableContext.cpp:49
@ tr
Definition: FB2Token.h:97
virtual void closeTableRow()=0
Definition: CHMParser.cpp:21
Context for skipping element hierarchies.
Definition: FB2ParserContext.h:114
virtual void insertCoveredTableCell()=0
FB2Collector * getCollector() const
Get the collector.
Definition: FB2ParserContext.cpp:31
@ rowspan
Definition: FB2Token.h:119
FB2TrContext & operator=(const FB2TrContext &)
FB2CellContext(const FB2CellContext &other)
@ row
Definition: EBOOKHTMLToken.h:313
@ value
Definition: EBOOKHTMLToken.h:263
FB2TableModel * m_model
Definition: FB2TableContext.h:83
FB2TableContext & operator=(const FB2TableContext &other)
Base class for all contexts.
Definition: FB2ParserContext.h:24
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2TableContext.cpp:158
Definition: FB2ParserContext.h:133
std::deque< Row_t > Table_t
Definition: FB2TableContext.cpp:24
Definition: FB2Token.h:136
Definition: FB2ParserContext.h:152
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2TableContext.cpp:207
void ensureColumns(Row_t &row)
Definition: FB2TableContext.cpp:120
bool m_opened
Definition: FB2TableContext.h:84
@ NS_FICTIONBOOK
Definition: FB2Token.h:31
FB2TableModel * m_model
Definition: FB2TableContext.h:37
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2TableContext.cpp:153
FB2TableModel *const m_model
Definition: FB2TableContext.h:58
Definition: FB2TableContext.h:21
void openRow(bool header)
Definition: FB2TableContext.cpp:292
FB2BlockFormat & getBlockFormat()
Definition: FB2ParserContext.cpp:224
size_t m_coveredColumns
Definition: FB2TableContext.h:63
virtual FB2XMLParserContext * element(const FB2TokenData &name, const FB2TokenData &ns)
Create a context for parsing a child element.
Definition: FB2TableContext.cpp:254
string name
Definition: CHMStream.cpp:80
const bool m_header
Definition: FB2TableContext.h:59
@ header
Definition: EBOOKHTMLToken.h:84
Definition: FB2XMLParserContext.h:19
Definition: FB2Style.h:56
virtual void startOfElement()
Signalize the start of an element.
Definition: FB2TableContext.cpp:192
int getFB2TokenID(const FB2TokenData &token)
Definition: FB2Token.cpp:50
@ td
Definition: FB2Token.h:92
@ format
Definition: EBOOKOPFToken.h:56
size_t m_columns
Definition: FB2TableContext.cpp:47
int m_columnSpan
Definition: FB2TableContext.h:61
#define FB2_NO_NAMESPACE(ns)
Definition: FB2Token.h:20
void openCell()
Definition: FB2TableContext.cpp:239
virtual void closeTableCell()=0
virtual void openTableRow(const FB2BlockFormat &format)=0
@ colspan
Definition: FB2Token.h:106
FB2TableContext(const FB2TableContext &other)
virtual void defineID(const char *id)=0
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2TableContext.cpp:196
FB2CellContext & operator=(const FB2CellContext &other)
virtual void closeTable()=0
virtual void openTableCell(int rowspan, int colspan)=0
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2TableContext.cpp:284
@ th
Definition: FB2Token.h:94
size_t addRow()
Add a row.
Definition: FB2TableContext.cpp:61
virtual void attribute(const FB2TokenData &name, const FB2TokenData *ns, const char *value)
Process an attribute.
Definition: FB2TableContext.cpp:163
Definition: FB2TableContext.h:41
Table_t m_table
Definition: FB2TableContext.cpp:45
int m_header
Definition: EBOOKOutputElements.cpp:476
std::deque< bool > Row_t
Definition: FB2TableContext.cpp:23
virtual ~FB2TableContext()
Definition: FB2TableContext.cpp:132
FB2TrContext(const FB2TrContext &)
size_t m_current_row
Definition: FB2TableContext.cpp:48
virtual void endOfElement()
Signalize the end of an element.
Definition: FB2TableContext.cpp:276
Generated for libe-book by
doxygen 1.8.18