#include <KEY6Parser.h>
Public Member Functions | |
KEY6Parser (const RVNGInputStreamPtr_t &fragments, const RVNGInputStreamPtr_t &package, KEYCollector &collector) | |
![]() | |
IWAParser (const RVNGInputStreamPtr_t &fragments, const RVNGInputStreamPtr_t &package, IWORKCollector &collector) | |
virtual | ~IWAParser () |
bool | parse () |
Private Member Functions | |
bool | parseDocument () override |
bool | dispatchShape (unsigned id) |
bool | parsePresentation (unsigned id) |
bool | parseSlideList (unsigned id) |
KEYSlidePtr_t | parseSlide (unsigned id, bool master) |
bool | parsePlaceholder (unsigned id) |
void | parseNotes (unsigned id) |
bool | parseStickyNote (const IWAMessage &msg) |
const IWORKStylePtr_t | querySlideStyle (unsigned id) const |
void | parseSlideStyle (unsigned id, IWORKStylePtr_t &style) |
Private Attributes | |
KEYCollector & | m_collector |
std::unordered_map< unsigned, KEYSlidePtr_t > | m_masterSlides |
std::deque< KEYSlidePtr_t > | m_slides |
StyleMap_t | m_slideStyles |
Additional Inherited Members | |
![]() | |
typedef std::map< unsigned, IWORKStylePtr_t > | StyleMap_t |
typedef std::function< void(unsigned, IWORKStylePtr_t &)> | StyleParseFun_t |
![]() | |
bool | readFill (const IWAMessage &msg, IWORKFill &fill) |
bool | dispatchShape (unsigned id) |
bool | parseText (unsigned id, const std::function< void(unsigned, IWORKStylePtr_t)> &openPageSpan=nullptr) |
void | parseComment (unsigned id) |
bool | parseShapePlacement (const IWAMessage &msg, IWORKGeometryPtr_t &geometry) |
const IWORKStylePtr_t | queryCharacterStyle (unsigned id) const |
const IWORKStylePtr_t | queryParagraphStyle (unsigned id) const |
const IWORKStylePtr_t | querySectionStyle (unsigned id) const |
const IWORKStylePtr_t | queryGraphicStyle (unsigned id) const |
const IWORKStylePtr_t | queryMediaStyle (unsigned id) const |
const IWORKStylePtr_t | queryCellStyle (unsigned id) const |
const IWORKStylePtr_t | queryTableStyle (unsigned id) const |
const IWORKStylePtr_t | queryListStyle (unsigned id) const |
const IWORKStylePtr_t | queryStyle (unsigned id, StyleMap_t &styleMap, StyleParseFun_t parse) const |
![]() | |
static boost::optional< unsigned > | readRef (const IWAMessage &msg, unsigned field) |
static std::deque< unsigned > | readRefs (const IWAMessage &msg, unsigned field) |
static boost::optional < IWORKPosition > | readPosition (const IWAMessage &msg, unsigned field) |
static boost::optional< IWORKSize > | readSize (const IWAMessage &msg, unsigned field) |
static boost::optional < IWORKColor > | readColor (const IWAMessage &msg, unsigned field) |
static void | readStroke (const IWAMessage &msg, IWORKStroke &stroke) |
static void | readGradient (const IWAMessage &msg, IWORKGradient &gradient) |
static void | readShadow (const IWAMessage &msg, IWORKShadow &shadow) |
static void | readPadding (const IWAMessage &msg, IWORKPadding &padding) |
![]() | |
IWORKLanguageManager | m_langManager |
std::shared_ptr< IWORKText > | m_currentText |
libetonyek::KEY6Parser::KEY6Parser | ( | const RVNGInputStreamPtr_t & | fragments, |
const RVNGInputStreamPtr_t & | package, | ||
KEYCollector & | collector | ||
) |
|
private |
Referenced by parseSlide().
|
overrideprivatevirtual |
Implements libetonyek::IWAParser.
|
private |
Referenced by parseSlide().
|
private |
Referenced by parseSlide().
|
private |
Referenced by parseDocument().
|
private |
Referenced by parseSlideList().
|
private |
Referenced by parsePresentation().
|
private |
Referenced by querySlideStyle().
|
private |
Referenced by dispatchShape().
|
private |
Referenced by parseSlide(), and parseSlideStyle().
|
private |
Referenced by dispatchShape(), parseNotes(), parsePlaceholder(), parsePresentation(), parseSlide(), and parseStickyNote().
|
mutableprivate |
Referenced by parseSlide().
|
mutableprivate |
Referenced by parsePresentation(), and parseSlide().
|
mutableprivate |
Referenced by querySlideStyle().