libepubgen::EPUBHTMLManager Class Reference

#include <EPUBHTMLManager.h>

Public Member Functions

 EPUBHTMLManager (EPUBManifest &manifest)
 
const std::shared_ptr< EPUBHTMLGeneratorcreate (EPUBImageManager &imageManager, EPUBFontManager &fontManager, EPUBListStyleManager &listStyleManager, EPUBParagraphStyleManager &paragraphStyleManager, EPUBSpanStyleManager &spanStyleManager, EPUBSpanStyleManager &bodyStyleManager, EPUBTableStyleManager &tableStyleManager, const EPUBPath &stylesheetPath, EPUBStylesMethod stylesMethod, EPUBLayoutMethod layoutMethod, int version)
 
void writeTo (EPUBPackage &package)
 
void writeSpineTo (EPUBXMLContent &xml)
 
void writeTocTo (EPUBXMLContent &xml, const EPUBPath &tocPath, int version, EPUBLayoutMethod layout)
 
void insertHeadingText (const std::string &text)
 Appends text to the title of the current heading.
 
void addChapterName (const std::string &text)
 Registers a chapter name for the current page (fixed layout case).
 
bool hasHeadingText () const
 If the current heading has a title.
 

Private Member Functions

 EPUBHTMLManager (const EPUBHTMLManager &)
 
EPUBHTMLManageroperator= (const EPUBHTMLManager &)
 

Private Attributes

EPUBManifestm_manifest
 
std::vector< EPUBPathm_paths
 
std::vector< EPUBXMLContentm_contents
 
std::vector< std::string > m_ids
 
EPUBCounter m_number
 

Constructor & Destructor Documentation

◆ EPUBHTMLManager() [1/2]

libepubgen::EPUBHTMLManager::EPUBHTMLManager ( const EPUBHTMLManager )
private

◆ EPUBHTMLManager() [2/2]

libepubgen::EPUBHTMLManager::EPUBHTMLManager ( EPUBManifest manifest)
explicit

Member Function Documentation

◆ addChapterName()

void libepubgen::EPUBHTMLManager::addChapterName ( const std::string &  text)

Registers a chapter name for the current page (fixed layout case).

◆ create()

const std::shared_ptr< EPUBHTMLGenerator > libepubgen::EPUBHTMLManager::create ( EPUBImageManager imageManager,
EPUBFontManager fontManager,
EPUBListStyleManager listStyleManager,
EPUBParagraphStyleManager paragraphStyleManager,
EPUBSpanStyleManager spanStyleManager,
EPUBSpanStyleManager bodyStyleManager,
EPUBTableStyleManager tableStyleManager,
const EPUBPath stylesheetPath,
EPUBStylesMethod  stylesMethod,
EPUBLayoutMethod  layoutMethod,
int  version 
)

◆ hasHeadingText()

bool libepubgen::EPUBHTMLManager::hasHeadingText ( ) const

If the current heading has a title.

◆ insertHeadingText()

void libepubgen::EPUBHTMLManager::insertHeadingText ( const std::string &  text)

Appends text to the title of the current heading.

◆ operator=()

EPUBHTMLManager & libepubgen::EPUBHTMLManager::operator= ( const EPUBHTMLManager )
private

◆ writeSpineTo()

void libepubgen::EPUBHTMLManager::writeSpineTo ( EPUBXMLContent xml)

◆ writeTo()

void libepubgen::EPUBHTMLManager::writeTo ( EPUBPackage &  package)

◆ writeTocTo()

void libepubgen::EPUBHTMLManager::writeTocTo ( EPUBXMLContent xml,
const EPUBPath tocPath,
int  version,
EPUBLayoutMethod  layout 
)

Member Data Documentation

◆ m_contents

std::vector<EPUBXMLContent> libepubgen::EPUBHTMLManager::m_contents
private

Referenced by create(), and writeTo().

◆ m_ids

std::vector<std::string> libepubgen::EPUBHTMLManager::m_ids
private

Referenced by create(), and writeSpineTo().

◆ m_manifest

EPUBManifest& libepubgen::EPUBHTMLManager::m_manifest
private

Referenced by create().

◆ m_number

EPUBCounter libepubgen::EPUBHTMLManager::m_number
private

Referenced by create().

◆ m_paths

std::vector<EPUBPath> libepubgen::EPUBHTMLManager::m_paths
private

The documentation for this class was generated from the following files:

Generated for libepubgen by doxygen 1.9.6