libetonyek::KEY1ParserState Class Reference

#include <KEY1ParserState.h>

Inheritance diagram for libetonyek::KEY1ParserState:
libetonyek::IWORKXMLParserState

Public Member Functions

 KEY1ParserState (KEY1Parser &parser, KEYCollector &collector, KEY1Dictionary &dict)
KEY1DictionarygetDictionary ()
KEYCollectorgetCollector ()
void pushIsPrototype (bool isPrototype)
void popIsPrototype ()
void pushIsMasterSlide (bool isMasterSlide)
void popIsMasterSlide ()
void openBullets ()
void openBullet (KEY1Bullet const &bullet)
void closeBullet ()
void closeBullets ()
Public Member Functions inherited from libetonyek::IWORKXMLParserState
 IWORKXMLParserState (IWORKParser &parser, IWORKCollector &collector, IWORKDictionary &dict)
IWORKParsergetParser ()
IWORKDictionarygetDictionary ()
IWORKCollectorgetCollector () const
const IWORKTokenizergetTokenizer () const
IWORKStylePtr_t getStyleByName (const char *const name, const IWORKStyleMap_t &mainMap, bool mustExist=true) const

Public Attributes

bool m_isPrototype
bool m_isMasterSlide
Public Attributes inherited from libetonyek::IWORKXMLParserState
IWORKTableDataPtr_t m_tableData
IWORKStylesheetPtr_t m_stylesheet
bool m_enableCollector
IWORKTableNameMapPtr_t m_tableNameMap
IWORKLanguageManager m_langManager
std::shared_ptr< IWORKTablem_currentTable
std::shared_ptr< IWORKTextm_currentText

Private Member Functions

 KEY1ParserState (const KEY1ParserState &)
KEY1ParserStateoperator= (const KEY1ParserState &)
void storeCurrentPlaceholder ()

Private Attributes

KEY1Dictionarym_dict
KEYCollectorm_collector
std::deque< bool > m_prototypes
std::deque< bool > m_masterSlides
bool m_isBulletOpened
bool m_isBulletsOpened
bool m_isBodyContentOpened
bool m_isTitleContentOpened
bool m_bodyContentFound
bool m_titleContentFound

Constructor & Destructor Documentation

◆ KEY1ParserState() [1/2]

libetonyek::KEY1ParserState::KEY1ParserState ( const KEY1ParserState & )
private

Referenced by KEY1ParserState(), and operator=().

◆ KEY1ParserState() [2/2]

libetonyek::KEY1ParserState::KEY1ParserState ( KEY1Parser & parser,
KEYCollector & collector,
KEY1Dictionary & dict )

Member Function Documentation

◆ closeBullet()

void libetonyek::KEY1ParserState::closeBullet ( )

◆ closeBullets()

void libetonyek::KEY1ParserState::closeBullets ( )

◆ getCollector()

KEYCollector & libetonyek::KEY1ParserState::getCollector ( )

◆ getDictionary()

KEY1Dictionary & libetonyek::KEY1ParserState::getDictionary ( )

Referenced by storeCurrentPlaceholder().

◆ openBullet()

void libetonyek::KEY1ParserState::openBullet ( KEY1Bullet const & bullet)

◆ openBullets()

void libetonyek::KEY1ParserState::openBullets ( )

◆ operator=()

KEY1ParserState & libetonyek::KEY1ParserState::operator= ( const KEY1ParserState & )
private

◆ popIsMasterSlide()

void libetonyek::KEY1ParserState::popIsMasterSlide ( )

◆ popIsPrototype()

void libetonyek::KEY1ParserState::popIsPrototype ( )

◆ pushIsMasterSlide()

void libetonyek::KEY1ParserState::pushIsMasterSlide ( bool isMasterSlide)

◆ pushIsPrototype()

void libetonyek::KEY1ParserState::pushIsPrototype ( bool isPrototype)

◆ storeCurrentPlaceholder()

void libetonyek::KEY1ParserState::storeCurrentPlaceholder ( )
private

Referenced by closeBullets(), and openBullet().

Member Data Documentation

◆ m_bodyContentFound

bool libetonyek::KEY1ParserState::m_bodyContentFound
private

Referenced by KEY1ParserState(), and openBullet().

◆ m_collector

KEYCollector& libetonyek::KEY1ParserState::m_collector
private

◆ m_dict

KEY1Dictionary& libetonyek::KEY1ParserState::m_dict
private

Referenced by getDictionary(), and KEY1ParserState().

◆ m_isBodyContentOpened

bool libetonyek::KEY1ParserState::m_isBodyContentOpened
private

◆ m_isBulletOpened

bool libetonyek::KEY1ParserState::m_isBulletOpened
private

◆ m_isBulletsOpened

bool libetonyek::KEY1ParserState::m_isBulletsOpened
private

◆ m_isMasterSlide

bool libetonyek::KEY1ParserState::m_isMasterSlide

◆ m_isPrototype

bool libetonyek::KEY1ParserState::m_isPrototype

◆ m_isTitleContentOpened

bool libetonyek::KEY1ParserState::m_isTitleContentOpened
private

◆ m_masterSlides

std::deque<bool> libetonyek::KEY1ParserState::m_masterSlides
private

◆ m_prototypes

std::deque<bool> libetonyek::KEY1ParserState::m_prototypes
private

◆ m_titleContentFound

bool libetonyek::KEY1ParserState::m_titleContentFound
private

Referenced by KEY1ParserState(), and openBullet().


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

Generated for libetonyek by doxygen 1.14.0