Go to the documentation of this file.
10 #ifndef LRFCOLLECTOR_H_INCLUDED
11 #define LRFCOLLECTOR_H_INCLUDED
30 librevenge::RVNGInputStream *
image;
100 #endif // LRFCOLLECTOR_H_INCLUDED
std::map< unsigned, ImageStreamData > ImageDataMap_t
Definition: LRFCollector.h:33
@ LRF_ALIGN_CENTER
Definition: LRFTypes.h:51
@ LRF_EMPTY_LINE_POSITION_BEFORE
Definition: LRFTypes.h:34
LRFAttributeMap_t m_textAttributeMap
Definition: LRFCollector.h:86
librevenge::RVNGTextInterface *const m_document
Definition: LRFCollector.h:90
string mimetype
Definition: EBOOKOPFParser.cpp:50
@ background
Definition: EBOOKHTMLToken.h:169
@ color
Definition: EBOOKHTMLToken.h:183
bool m_firstParaInBlock
Definition: LRFCollector.h:95
ImageDataMap_t m_imageDataMap
Definition: LRFCollector.h:92
void closeBlock()
Definition: LRFCollector.cpp:360
LRFCollector(const LRFCollector &other)
ImageMap_t m_imageMap
Definition: LRFCollector.h:93
unsigned length
Definition: IMPParser.cpp:72
LRFAttributeMap_t m_pageAttributeMap
Definition: LRFCollector.h:88
Definition: LRFTypes.h:109
void collectText(const std::string &text, const LRFAttributes &attributes)
Definition: LRFCollector.cpp:399
void endDocument()
Definition: LRFCollector.cpp:337
@ height
Definition: EBOOKHTMLToken.h:200
LRFEmptyLineMode
Definition: LRFTypes.h:39
@ LRF_EMPTY_LINE_MODE_DOUBLE
Definition: LRFTypes.h:43
void collectParagraphAttributes(unsigned id, const LRFAttributes &attributes)
Definition: LRFCollector.cpp:443
LRFAttributes m_bookAttributes
Definition: LRFCollector.h:85
@ image
Definition: FB2Token.h:62
void collectBookAttributes(const LRFAttributes &attributes)
Definition: LRFCollector.cpp:423
LRFAttributeMap_t m_paragraphAttributeMap
Definition: LRFCollector.h:89
void collectBlockAttributes(unsigned id, const LRFAttributes &attributes)
Definition: LRFCollector.cpp:433
void setDPI(double dpi)
Definition: LRFCollector.cpp:583
@ get
Definition: EBOOKHTMLToken.h:285
Definition: CHMParser.cpp:21
@ LRF_IMAGE_TYPE_UNKNOWN
Definition: LRFTypes.h:24
@ LRF_IMAGE_TYPE_PNG
Definition: LRFTypes.h:26
@ LRF_IMAGE_TYPE_BMP
Definition: LRFTypes.h:27
void collectMetadata(const LRFMetadata &metadata)
Definition: LRFCollector.cpp:413
LRFCollector & operator=(const LRFCollector &other)
@ LRF_EMPTY_LINE_MODE_DASHED
Definition: LRFTypes.h:42
@ LRF_EMPTY_LINE_POSITION_AFTER
Definition: LRFTypes.h:35
unsigned dataId
Definition: LRFCollector.h:37
void collectAttributes(unsigned id, const LRFAttributes &attributes, LRFAttributeMap_t &attributeMap)
Definition: LRFCollector.cpp:555
@ a
Definition: EBOOKHTMLToken.h:34
@ value
Definition: EBOOKHTMLToken.h:263
const unsigned char * readNBytes(librevenge::RVNGInputStream *const input, const unsigned long numBytes)
Definition: libebook_utils.cpp:103
@ LRF_EMPTY_LINE_MODE_NONE
Definition: LRFTypes.h:40
@ LRF_IMAGE_TYPE_GIF
Definition: LRFTypes.h:28
void collectTextAttributes(unsigned id, const LRFAttributes &attributes)
Definition: LRFCollector.cpp:428
void openTextBlock(unsigned atrID, const LRFAttributes &attributes)
Definition: LRFCollector.cpp:365
void closeTextBlock()
Definition: LRFCollector.cpp:371
Definition: LRFCollector.h:23
@ id
Definition: EBOOKHTMLToken.h:205
std::map< unsigned, LRFAttributes > LRFAttributeMap_t
Definition: LRFTypes.h:142
unsigned height
Definition: LRFCollector.h:39
librevenge::RVNGTextInterface *const m_document
Definition: FB2Parser.cpp:56
librevenge::RVNGInputStream * image
Definition: LRFCollector.h:30
Definition: LRFCollector.h:29
void collectPageAttributes(unsigned id, const LRFAttributes &attributes)
Definition: LRFCollector.cpp:438
void openPage(unsigned pageAtrID, const LRFAttributes &attributes)
Definition: LRFCollector.cpp:343
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:169
@ text
Definition: EBOOKHTMLToken.h:259
RVNGPropertyList metadata
Definition: EBOOKOPFParser.cpp:63
const char * str
Definition: EBOOKHTMLParser.cpp:52
hubbub_quirks_mode mode
Definition: EBOOKHTMLParser.cpp:170
MSPackFileData * data
Definition: CHMStream.cpp:63
void closePage()
Definition: LRFCollector.cpp:349
LRFImageType type
Definition: LRFCollector.h:31
string name
Definition: CHMStream.cpp:80
@ LRF_IMAGE_TYPE_JPEG
Definition: LRFTypes.h:25
std::map< unsigned, ImageData > ImageMap_t
Definition: LRFCollector.h:41
double m_dpi
Definition: LRFCollector.h:94
void openBlock(unsigned atrID, const LRFAttributes &attributes)
Definition: LRFCollector.cpp:355
@ LRF_EMPTY_LINE_MODE_SOLID
Definition: LRFTypes.h:41
void collectImage(unsigned id, unsigned dataId, unsigned width, unsigned height)
Definition: LRFCollector.cpp:448
const PLKRImageMap_t & m_imageMap
Definition: PLKRParser.cpp:909
#define EBOOK_DEBUG_MSG(M)
Definition: libebook_utils.h:73
Definition: LRFCollector.h:36
@ LRF_EMPTY_LINE_MODE_DOTTED
Definition: LRFTypes.h:44
unsigned width
Definition: LRFCollector.h:38
void openParagraph(unsigned atrID, const LRFAttributes &attributes)
Definition: LRFCollector.cpp:376
LRFImageType
Definition: LRFTypes.h:23
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:328
std::stack< LRFAttributes > m_currentAttributes
Definition: LRFCollector.h:91
void insertLineBreak()
Definition: LRFCollector.cpp:408
@ b
Definition: EBOOKHTMLToken.h:42
void closeParagraph()
Definition: LRFCollector.cpp:393
@ LRF_ALIGN_START
Definition: LRFTypes.h:49
void startDocument()
Definition: LRFCollector.cpp:331
void insertImage(unsigned id)
Definition: LRFCollector.cpp:468
~LRFCollector()
Definition: LRFCollector.cpp:325
@ width
Definition: EBOOKHTMLToken.h:267
@ LRF_ALIGN_END
Definition: LRFTypes.h:50
mspack_file base
Definition: CHMStream.cpp:62
void collectImageData(unsigned id, LRFImageType type, librevenge::RVNGInputStream *image)
Definition: LRFCollector.cpp:543
LRFAttributeMap_t m_blockAttributeMap
Definition: LRFCollector.h:87
Generated for libe-book by
doxygen 1.8.18