10#ifndef INCLUDED_EPUBHTMLMANAGER_H
11#define INCLUDED_EPUBHTMLMANAGER_H
17#include <librevenge/librevenge.h>
19#include <libepubgen/libepubgen-decls.h>
29class EPUBHTMLGenerator;
30class EPUBImageManager;
31class EPUBListStyleManager;
32class EPUBParagraphStyleManager;
33class EPUBSpanStyleManager;
34class EPUBTableStyleManager;
47 const std::shared_ptr<EPUBHTMLGenerator>
create(
EPUBImageManager &imageManager,
EPUBFontManager &fontManager,
EPUBListStyleManager &listStyleManager,
EPUBParagraphStyleManager ¶graphStyleManager,
EPUBSpanStyleManager &spanStyleManager,
EPUBSpanStyleManager &bodyStyleManager,
EPUBTableStyleManager &tableStyleManager,
const EPUBPath &stylesheetPath, EPUBStylesMethod stylesMethod, EPUBLayoutMethod layoutMethod,
int version);
49 void writeTo(EPUBPackage &package);
Definition EPUBCounter.h:17
Manages embedded fonts.
Definition EPUBFontManager.h:33
Definition EPUBHTMLManager.h:39
std::vector< EPUBPath > m_paths
Definition EPUBHTMLManager.h:65
void insertHeadingText(const std::string &text)
Appends text to the title of the current heading.
Definition EPUBHTMLManager.cpp:158
EPUBHTMLManager(const EPUBHTMLManager &)
bool hasHeadingText() const
If the current heading has a title.
Definition EPUBHTMLManager.cpp:174
void addChapterName(const std::string &text)
Registers a chapter name for the current page (fixed layout case).
Definition EPUBHTMLManager.cpp:166
void writeTocTo(EPUBXMLContent &xml, const EPUBPath &tocPath, int version, EPUBLayoutMethod layout)
Definition EPUBHTMLManager.cpp:92
void writeTo(EPUBPackage &package)
Definition EPUBHTMLManager.cpp:71
EPUBManifest & m_manifest
Definition EPUBHTMLManager.h:64
std::vector< std::string > m_ids
Definition EPUBHTMLManager.h:67
std::vector< EPUBXMLContent > m_contents
Definition EPUBHTMLManager.h:66
EPUBCounter m_number
Definition EPUBHTMLManager.h:68
const std::shared_ptr< EPUBHTMLGenerator > create(EPUBImageManager &imageManager, EPUBFontManager &fontManager, EPUBListStyleManager &listStyleManager, EPUBParagraphStyleManager ¶graphStyleManager, EPUBSpanStyleManager &spanStyleManager, EPUBSpanStyleManager &bodyStyleManager, EPUBTableStyleManager &tableStyleManager, const EPUBPath &stylesheetPath, EPUBStylesMethod stylesMethod, EPUBLayoutMethod layoutMethod, int version)
Definition EPUBHTMLManager.cpp:52
EPUBHTMLManager & operator=(const EPUBHTMLManager &)
void writeSpineTo(EPUBXMLContent &xml)
Definition EPUBHTMLManager.cpp:82
Definition EPUBImageManager.h:33
Small class to manage the list style.
Definition EPUBListStyleManager.h:32
Definition EPUBManifest.h:24
Small class to manage the paragraph style.
Definition EPUBParagraphStyleManager.h:30
Representation of a path in the package.
Definition EPUBPath.h:22
Small class to manage the span style.
Definition EPUBSpanStyleManager.h:31
Small class to manage the tables style.
Definition EPUBTableStyleManager.h:30
Definition EPUBXMLContent.h:25
Definition EPUBBinaryContent.cpp:15