10#ifndef BBEBCOLLECTOR_H_INCLUDED
11#define BBEBCOLLECTOR_H_INCLUDED
XMLTreeNodePtr_t document
Definition EBOOKHTMLParser.cpp:163
Definition BBeBCollector.h:23
void setDPI(double dpi)
Definition BBeBCollector.cpp:590
void openPage(unsigned pageAtrID, const BBeBAttributes &attributes)
Definition BBeBCollector.cpp:350
BBeBAttributes m_bookAttributes
Definition BBeBCollector.h:87
void collectParagraphAttributes(unsigned id, const BBeBAttributes &attributes)
Definition BBeBCollector.cpp:450
~BBeBCollector()
Definition BBeBCollector.cpp:334
void collectMetadata(const BBeBMetadata &metadata)
Definition BBeBCollector.cpp:420
BBeBAttributeMap_t m_pageAttributeMap
Definition BBeBCollector.h:90
bool m_firstParaInBlock
Definition BBeBCollector.h:97
BBeBCollector & operator=(const BBeBCollector &other)
void openTextBlock(unsigned atrID, const BBeBAttributes &attributes)
Definition BBeBCollector.cpp:372
std::stack< BBeBAttributes > m_currentAttributes
Definition BBeBCollector.h:93
void closeBlock()
Definition BBeBCollector.cpp:367
void collectPageAttributes(unsigned id, const BBeBAttributes &attributes)
Definition BBeBCollector.cpp:445
void endDocument()
Definition BBeBCollector.cpp:344
void startDocument()
Definition BBeBCollector.cpp:338
BBeBAttributeMap_t m_paragraphAttributeMap
Definition BBeBCollector.h:91
void collectTextAttributes(unsigned id, const BBeBAttributes &attributes)
Definition BBeBCollector.cpp:435
std::map< unsigned, ImageData > ImageMap_t
Definition BBeBCollector.h:43
void insertImage(unsigned id)
Definition BBeBCollector.cpp:475
void collectBookAttributes(const BBeBAttributes &attributes)
Definition BBeBCollector.cpp:430
BBeBAttributeMap_t m_textAttributeMap
Definition BBeBCollector.h:88
void collectImageData(unsigned id, BBeBImageType type, const RVNGInputStreamPtr_t &image)
Definition BBeBCollector.cpp:550
void closeParagraph()
Definition BBeBCollector.cpp:400
std::map< unsigned, ImageStreamData > ImageDataMap_t
Definition BBeBCollector.h:35
ImageDataMap_t m_imageDataMap
Definition BBeBCollector.h:94
void insertLineBreak()
Definition BBeBCollector.cpp:415
void collectText(const std::string &text, const BBeBAttributes &attributes)
Definition BBeBCollector.cpp:406
void collectBlockAttributes(unsigned id, const BBeBAttributes &attributes)
Definition BBeBCollector.cpp:440
double m_dpi
Definition BBeBCollector.h:96
void collectAttributes(unsigned id, const BBeBAttributes &attributes, BBeBAttributeMap_t &attributeMap)
Definition BBeBCollector.cpp:562
librevenge::RVNGTextInterface *const m_document
Definition BBeBCollector.h:92
ImageMap_t m_imageMap
Definition BBeBCollector.h:95
void openBlock(unsigned atrID, const BBeBAttributes &attributes)
Definition BBeBCollector.cpp:362
void collectImage(unsigned id, unsigned dataId, unsigned width, unsigned height)
Definition BBeBCollector.cpp:455
BBeBCollector(const BBeBCollector &other)
void closeTextBlock()
Definition BBeBCollector.cpp:378
void openParagraph(unsigned atrID, const BBeBAttributes &attributes)
Definition BBeBCollector.cpp:383
BBeBAttributeMap_t m_blockAttributeMap
Definition BBeBCollector.h:89
void closePage()
Definition BBeBCollector.cpp:356
@ type
Definition EBOOKHTMLToken.h:258
@ width
Definition EBOOKHTMLToken.h:265
@ text
Definition EBOOKHTMLToken.h:257
@ height
Definition EBOOKHTMLToken.h:198
@ metadata
Definition EBOOKOPFToken.h:62
@ image
Definition FictionBook2Token.h:60
Definition BBeBCollector.cpp:19
BBeBImageType
Definition BBeBTypes.h:23
std::map< unsigned, BBeBAttributes > BBeBAttributeMap_t
Definition BBeBTypes.h:142
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition libebook_utils.h:54
Definition BBeBTypes.h:109
Definition BBeBCollector.h:38
unsigned height
Definition BBeBCollector.h:41
unsigned dataId
Definition BBeBCollector.h:39
unsigned width
Definition BBeBCollector.h:40
Definition BBeBCollector.h:29
ImageStreamData()
Definition BBeBCollector.cpp:313
RVNGInputStreamPtr_t image
Definition BBeBCollector.h:32
BBeBImageType type
Definition BBeBCollector.h:33