#include <EPUBImageManager.h>
Classes | |
struct | BinaryDataEqual |
struct | BinaryDataHash |
Public Member Functions | |
EPUBImageManager (EPUBManifest &manifest) | |
const EPUBPath & | insert (const librevenge::RVNGBinaryData &data, const librevenge::RVNGString &mimetype, const librevenge::RVNGString &properties="") |
void | writeTo (EPUBPackage &package) |
std::string | getFrameClass (librevenge::RVNGPropertyList const &pList) |
returns the class name corresponding to a propertylist More... | |
std::string | getFrameStyle (librevenge::RVNGPropertyList const &pList) |
returns the style string corresponding to a propertylist More... | |
void | send (EPUBCSSContent &out) |
send the data to the sink More... | |
Static Public Member Functions | |
static std::string | getWrapStyle (librevenge::RVNGPropertyList const &pList) |
returns the style for a follow-up element, based on wrapping properties. More... | |
Private Types | |
typedef std::unordered_map< librevenge::RVNGBinaryData, EPUBPath, BinaryDataHash, BinaryDataEqual > | MapType_t |
typedef std::unordered_map< EPUBCSSProperties, std::string, boost::hash< EPUBCSSProperties > > | ContentNameMap_t |
Private Member Functions | |
EPUBImageManager (const EPUBImageManager &) | |
EPUBImageManager & | operator= (const EPUBImageManager &) |
void | extractImageProperties (librevenge::RVNGPropertyList const &pList, EPUBCSSProperties &cssProps) const |
convert a property list into a CSS property map More... | |
Private Attributes | |
EPUBManifest & | m_manifest |
MapType_t | m_map |
EPUBCounter | m_number |
ContentNameMap_t | m_imageContentNameMap |
a map image content -> name More... | |
|
private |
|
private |
|
private |
|
explicit |
|
private |
convert a property list into a CSS property map
Referenced by getFrameClass(), and getFrameStyle().
std::string libepubgen::EPUBImageManager::getFrameClass | ( | librevenge::RVNGPropertyList const & | pList | ) |
returns the class name corresponding to a propertylist
std::string libepubgen::EPUBImageManager::getFrameStyle | ( | librevenge::RVNGPropertyList const & | pList | ) |
returns the style string corresponding to a propertylist
|
static |
returns the style for a follow-up
element, based on wrapping properties.
const EPUBPath & libepubgen::EPUBImageManager::insert | ( | const librevenge::RVNGBinaryData & | data, |
const librevenge::RVNGString & | mimetype, | ||
const librevenge::RVNGString & | properties = "" |
||
) |
Referenced by libepubgen::EPUBGenerator::setDocumentMetaData().
|
private |
void libepubgen::EPUBImageManager::send | ( | EPUBCSSContent & | out | ) |
send the data to the sink
Referenced by libepubgen::EPUBGenerator::writeStylesheet().
void libepubgen::EPUBImageManager::writeTo | ( | EPUBPackage & | package | ) |
Referenced by libepubgen::EPUBGenerator::endDocument().
|
private |
a map image content -> name
Referenced by getFrameClass(), and send().
|
private |
Referenced by insert().
|
private |
Referenced by insert().