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

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

Member Function Documentation

void libetonyek::KEY1ParserState::closeBullet ( )
void libetonyek::KEY1ParserState::closeBullets ( )
KEYCollector & libetonyek::KEY1ParserState::getCollector ( )
KEY1Dictionary & libetonyek::KEY1ParserState::getDictionary ( )
void libetonyek::KEY1ParserState::openBullet ( KEY1Bullet const &  bullet)
void libetonyek::KEY1ParserState::openBullets ( )
KEY1ParserState& libetonyek::KEY1ParserState::operator= ( const KEY1ParserState )
private
void libetonyek::KEY1ParserState::popIsMasterSlide ( )
void libetonyek::KEY1ParserState::popIsPrototype ( )
void libetonyek::KEY1ParserState::pushIsMasterSlide ( bool  isMasterSlide)
void libetonyek::KEY1ParserState::pushIsPrototype ( bool  isPrototype)
void libetonyek::KEY1ParserState::storeCurrentPlaceholder ( )
private

Referenced by closeBullets(), and openBullet().

Member Data Documentation

bool libetonyek::KEY1ParserState::m_bodyContentFound
private

Referenced by openBullet().

KEYCollector& libetonyek::KEY1ParserState::m_collector
private

Referenced by getCollector(), and openBullet().

KEY1Dictionary& libetonyek::KEY1ParserState::m_dict
private

Referenced by getDictionary().

bool libetonyek::KEY1ParserState::m_isBodyContentOpened
private
bool libetonyek::KEY1ParserState::m_isBulletOpened
private

Referenced by closeBullet(), and openBullet().

bool libetonyek::KEY1ParserState::m_isBulletsOpened
private

Referenced by closeBullets(), and openBullets().

bool libetonyek::KEY1ParserState::m_isMasterSlide
bool libetonyek::KEY1ParserState::m_isPrototype
bool libetonyek::KEY1ParserState::m_isTitleContentOpened
private
std::deque<bool> libetonyek::KEY1ParserState::m_masterSlides
private
std::deque<bool> libetonyek::KEY1ParserState::m_prototypes
private

Referenced by popIsPrototype(), and pushIsPrototype().

bool libetonyek::KEY1ParserState::m_titleContentFound
private

Referenced by openBullet().


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

Generated for libetonyek by doxygen 1.8.6