the internal state of a html document generator More...
Public Member Functions | |
| EPUBHTMLGeneratorImpl (EPUBXMLSink &document, EPUBImageManager &imageManager, EPUBListStyleManager &listStyleManager, EPUBParagraphStyleManager ¶graphStyleManager, EPUBSpanStyleManager &spanStyleManager, EPUBTableStyleManager &tableStyleManager, const EPUBPath &path, const EPUBPath &stylesheetPath) | |
| constructor More... | |
| ~EPUBHTMLGeneratorImpl () | |
| destructor More... | |
| EPUBXMLSink & | output (bool sendDelayed=true) |
| returns the actual output ( sending delayed data if needed) More... | |
| TextZoneSink & | getSink () |
| returns the actual sink More... | |
| void | push (EPUBHTMLTextZone::Type type) |
| void | pop () |
| void | sendMetaData (EPUBXMLSink &out) |
| void | flushUnsent (EPUBXMLSink &out) |
Public Attributes | |
| EPUBXMLSink & | m_document |
| EPUBImageManager & | m_imageManager |
| EPUBListStyleManager & | m_listManager |
| EPUBParagraphStyleManager & | m_paragraphManager |
| EPUBSpanStyleManager & | m_spanManager |
| EPUBTableStyleManager & | m_tableManager |
| const EPUBPath | m_path |
| const EPUBPath | m_stylesheetPath |
| int | m_actualPage |
| bool | m_ignore |
Protected Attributes | |
| TextZoneSink * | m_actualSink |
| std::vector< TextZoneSink * > | m_sinkStack |
| EPUBHTMLTextZone | m_zones [EPUBHTMLTextZone::Z_NumZones] |
Private Member Functions | |
| EPUBHTMLGeneratorImpl (EPUBHTMLGeneratorImpl const &orig) | |
| EPUBHTMLGeneratorImpl | operator= (EPUBHTMLGeneratorImpl const &orig) |
the internal state of a html document generator
|
inline |
constructor
|
inline |
destructor
|
private |
|
inline |
Referenced by libepubgen::EPUBHTMLGenerator::endDocument().
|
inline |
returns the actual sink
Referenced by libepubgen::EPUBHTMLGenerator::openComment(), libepubgen::EPUBHTMLGenerator::openEndnote(), libepubgen::EPUBHTMLGenerator::openFootnote(), and libepubgen::EPUBHTMLGenerator::openTextBox().
|
private |
|
inline |
returns the actual output ( sending delayed data if needed)
Referenced by libepubgen::EPUBHTMLGenerator::closeLink(), libepubgen::EPUBHTMLGenerator::closeListElement(), libepubgen::EPUBHTMLGenerator::closeOrderedListLevel(), libepubgen::EPUBHTMLGenerator::closeParagraph(), libepubgen::EPUBHTMLGenerator::closeSpan(), libepubgen::EPUBHTMLGenerator::closeTable(), libepubgen::EPUBHTMLGenerator::closeTableCell(), libepubgen::EPUBHTMLGenerator::closeTableRow(), libepubgen::EPUBHTMLGenerator::closeUnorderedListLevel(), libepubgen::EPUBHTMLGenerator::insertBinaryObject(), libepubgen::EPUBHTMLGenerator::insertField(), libepubgen::EPUBHTMLGenerator::insertLineBreak(), libepubgen::EPUBHTMLGenerator::insertSpace(), libepubgen::EPUBHTMLGenerator::insertTab(), libepubgen::EPUBHTMLGenerator::insertText(), libepubgen::EPUBHTMLGenerator::openComment(), libepubgen::EPUBHTMLGenerator::openEndnote(), libepubgen::EPUBHTMLGenerator::openFootnote(), libepubgen::EPUBHTMLGenerator::openLink(), libepubgen::EPUBHTMLGenerator::openListElement(), libepubgen::EPUBHTMLGenerator::openOrderedListLevel(), libepubgen::EPUBHTMLGenerator::openParagraph(), libepubgen::EPUBHTMLGenerator::openSpan(), libepubgen::EPUBHTMLGenerator::openTable(), libepubgen::EPUBHTMLGenerator::openTableCell(), libepubgen::EPUBHTMLGenerator::openTableRow(), libepubgen::EPUBHTMLGenerator::openTextBox(), libepubgen::EPUBHTMLGenerator::openUnorderedListLevel(), and libepubgen::EPUBHTMLGenerator::setDocumentMetaData().
|
inline |
|
inline |
|
inline |
Referenced by libepubgen::EPUBHTMLGenerator::endDocument().
| int libepubgen::EPUBHTMLGeneratorImpl::m_actualPage |
Referenced by libepubgen::EPUBHTMLGenerator::openPageSpan().
|
protected |
| EPUBXMLSink& libepubgen::EPUBHTMLGeneratorImpl::m_document |
Referenced by libepubgen::EPUBHTMLGenerator::endDocument().
| bool libepubgen::EPUBHTMLGeneratorImpl::m_ignore |
Referenced by libepubgen::EPUBHTMLGenerator::closeComment(), libepubgen::EPUBHTMLGenerator::closeEndnote(), libepubgen::EPUBHTMLGenerator::closeFooter(), libepubgen::EPUBHTMLGenerator::closeFootnote(), libepubgen::EPUBHTMLGenerator::closeHeader(), libepubgen::EPUBHTMLGenerator::closeLink(), libepubgen::EPUBHTMLGenerator::closeListElement(), libepubgen::EPUBHTMLGenerator::closeOrderedListLevel(), libepubgen::EPUBHTMLGenerator::closeParagraph(), libepubgen::EPUBHTMLGenerator::closeSpan(), libepubgen::EPUBHTMLGenerator::closeTable(), libepubgen::EPUBHTMLGenerator::closeTableCell(), libepubgen::EPUBHTMLGenerator::closeTableRow(), libepubgen::EPUBHTMLGenerator::closeTextBox(), libepubgen::EPUBHTMLGenerator::closeUnorderedListLevel(), libepubgen::EPUBHTMLGenerator::insertField(), libepubgen::EPUBHTMLGenerator::insertLineBreak(), libepubgen::EPUBHTMLGenerator::insertSpace(), libepubgen::EPUBHTMLGenerator::insertTab(), libepubgen::EPUBHTMLGenerator::insertText(), libepubgen::EPUBHTMLGenerator::openComment(), libepubgen::EPUBHTMLGenerator::openEndnote(), libepubgen::EPUBHTMLGenerator::openFooter(), libepubgen::EPUBHTMLGenerator::openFootnote(), libepubgen::EPUBHTMLGenerator::openHeader(), libepubgen::EPUBHTMLGenerator::openLink(), libepubgen::EPUBHTMLGenerator::openListElement(), libepubgen::EPUBHTMLGenerator::openOrderedListLevel(), libepubgen::EPUBHTMLGenerator::openParagraph(), libepubgen::EPUBHTMLGenerator::openSpan(), libepubgen::EPUBHTMLGenerator::openTable(), libepubgen::EPUBHTMLGenerator::openTableCell(), libepubgen::EPUBHTMLGenerator::openTableRow(), libepubgen::EPUBHTMLGenerator::openTextBox(), and libepubgen::EPUBHTMLGenerator::openUnorderedListLevel().
| EPUBImageManager& libepubgen::EPUBHTMLGeneratorImpl::m_imageManager |
Referenced by libepubgen::EPUBHTMLGenerator::insertBinaryObject().
| EPUBListStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_listManager |
| EPUBParagraphStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_paragraphManager |
| const EPUBPath libepubgen::EPUBHTMLGeneratorImpl::m_path |
|
protected |
| EPUBSpanStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_spanManager |
| const EPUBPath libepubgen::EPUBHTMLGeneratorImpl::m_stylesheetPath |
Referenced by libepubgen::EPUBHTMLGenerator::endDocument().
| EPUBTableStyleManager& libepubgen::EPUBHTMLGeneratorImpl::m_tableManager |
|
protected |