libetonyek::IWORKText Class Reference

#include <IWORKText.h>

Public Member Functions

 IWORKText (bool discardEmptyContent)
 
void openLayout (const IWORKStylePtr_t &style)
 
void closeLayout ()
 
void openParagraph (const IWORKStylePtr_t &style)
 
void closeParagraph ()
 
void openSpan (const IWORKStylePtr_t &style)
 
void closeSpan ()
 
void openLink (const std::string &url)
 
void closeLink ()
 
void insertText (const std::string &text)
 
void insertTab ()
 
void insertLineBreak ()
 
void insertInlineContent (const IWORKOutputElements &elements)
 
void insertBlockContent (const IWORKOutputElements &elements)
 
bool empty () const
 
void draw (IWORKOutputElements &elements)
 

Private Member Functions

void doOpenPara ()
 
void doClosePara ()
 
void doOpenSpan ()
 
void doCloseSpan ()
 
void flushSpan ()
 

Private Attributes

IWORKStyleStack m_styleStack
 
IWORKOutputElements m_elements
 
bool m_sectionOpened
 
IWORKStylePtr_t m_currentParaStyle
 
bool m_paraOpened
 
bool m_ignoreEmptyPara
 
IWORKStylePtr_t m_currentSpanStyle
 
bool m_spanOpened
 
bool m_pendingSpanClose
 
bool m_inSpan
 

Constructor & Destructor Documentation

libetonyek::IWORKText::IWORKText ( bool  discardEmptyContent)
explicit

Member Function Documentation

void libetonyek::IWORKText::closeLayout ( )
void libetonyek::IWORKText::closeLink ( )
void libetonyek::IWORKText::closeParagraph ( )
void libetonyek::IWORKText::closeSpan ( )
void libetonyek::IWORKText::doClosePara ( )
private
void libetonyek::IWORKText::doCloseSpan ( )
private
void libetonyek::IWORKText::doOpenPara ( )
private
void libetonyek::IWORKText::doOpenSpan ( )
private

Referenced by flushSpan().

void libetonyek::IWORKText::draw ( IWORKOutputElements elements)
bool libetonyek::IWORKText::empty ( ) const
void libetonyek::IWORKText::flushSpan ( )
private
void libetonyek::IWORKText::insertBlockContent ( const IWORKOutputElements elements)
void libetonyek::IWORKText::insertInlineContent ( const IWORKOutputElements elements)
void libetonyek::IWORKText::insertLineBreak ( )
void libetonyek::IWORKText::insertTab ( )
void libetonyek::IWORKText::insertText ( const std::string &  text)
void libetonyek::IWORKText::openLayout ( const IWORKStylePtr_t style)
void libetonyek::IWORKText::openLink ( const std::string &  url)
void libetonyek::IWORKText::openParagraph ( const IWORKStylePtr_t style)
void libetonyek::IWORKText::openSpan ( const IWORKStylePtr_t style)

Member Data Documentation

IWORKStylePtr_t libetonyek::IWORKText::m_currentParaStyle
private

Referenced by doOpenPara(), and openParagraph().

IWORKStylePtr_t libetonyek::IWORKText::m_currentSpanStyle
private

Referenced by closeSpan(), doOpenSpan(), and openSpan().

bool libetonyek::IWORKText::m_ignoreEmptyPara
private
bool libetonyek::IWORKText::m_inSpan
private
bool libetonyek::IWORKText::m_pendingSpanClose
private
bool libetonyek::IWORKText::m_sectionOpened
private

Referenced by closeLayout(), and openLayout().

bool libetonyek::IWORKText::m_spanOpened
private
IWORKStyleStack libetonyek::IWORKText::m_styleStack
private

Referenced by doClosePara(), doOpenPara(), and doOpenSpan().


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

Generated for libetonyek by doxygen 1.8.6