libetonyek::IWAText Class Reference

#include <IWAText.h>

Public Member Functions

 IWAText (const std::string &text, IWORKLanguageManager &langManager)
 
void setPageMasters (const std::map< unsigned, IWORKStylePtr_t > &pageMasters)
 
void setSections (const std::map< unsigned, IWORKStylePtr_t > &sections)
 
void setParagraphs (const std::map< unsigned, IWORKStylePtr_t > &paras)
 
void setSpans (const std::map< unsigned, IWORKStylePtr_t > &spans)
 
void setLanguages (const std::map< unsigned, std::string > &langs)
 
void setLinks (const std::map< unsigned, std::string > &links)
 
void setListLevels (const std::map< unsigned, unsigned > &levels)
 
void setLists (const std::map< unsigned, IWORKStylePtr_t > &lists)
 
void setDropCaps (const std::map< unsigned, IWORKStylePtr_t > &dropCaps)
 
void setRTLs (const std::map< unsigned, bool > &rtls)
 
void setAttachments (const std::multimap< unsigned, std::function< void(unsigned, bool &)> > &attachments)
 
void parse (IWORKText &collector, const std::function< void(unsigned, IWORKStylePtr_t)> &openPageSpan=nullptr)
 

Private Attributes

const librevenge::RVNGString m_text
 
IWORKLanguageManagerm_langManager
 
std::map< unsigned, IWORKStylePtr_tm_pageMasters
 
std::map< unsigned, IWORKStylePtr_tm_sections
 
std::map< unsigned, IWORKStylePtr_tm_paras
 
std::map< unsigned, IWORKStylePtr_tm_spans
 
std::map< unsigned, std::string > m_langs
 
std::map< unsigned, std::string > m_links
 
std::map< unsigned, IWORKStylePtr_tm_lists
 
std::map< unsigned, unsigned > m_listLevels
 
std::map< unsigned, IWORKStylePtr_tm_dropCaps
 
std::map< unsigned, bool > m_rtls
 
std::multimap< unsigned, std::function< void(unsigned, bool &)> > m_attachments
 

Constructor & Destructor Documentation

◆ IWAText()

libetonyek::IWAText::IWAText ( const std::string & text,
IWORKLanguageManager & langManager )

Member Function Documentation

◆ parse()

void libetonyek::IWAText::parse ( IWORKText & collector,
const std::function< void(unsigned, IWORKStylePtr_t)> & openPageSpan = nullptr )

◆ setAttachments()

void libetonyek::IWAText::setAttachments ( const std::multimap< unsigned, std::function< void(unsigned, bool &)> > & attachments)

◆ setDropCaps()

void libetonyek::IWAText::setDropCaps ( const std::map< unsigned, IWORKStylePtr_t > & dropCaps)

◆ setLanguages()

void libetonyek::IWAText::setLanguages ( const std::map< unsigned, std::string > & langs)

◆ setLinks()

void libetonyek::IWAText::setLinks ( const std::map< unsigned, std::string > & links)

◆ setListLevels()

void libetonyek::IWAText::setListLevels ( const std::map< unsigned, unsigned > & levels)

◆ setLists()

void libetonyek::IWAText::setLists ( const std::map< unsigned, IWORKStylePtr_t > & lists)

◆ setPageMasters()

void libetonyek::IWAText::setPageMasters ( const std::map< unsigned, IWORKStylePtr_t > & pageMasters)

◆ setParagraphs()

void libetonyek::IWAText::setParagraphs ( const std::map< unsigned, IWORKStylePtr_t > & paras)

◆ setRTLs()

void libetonyek::IWAText::setRTLs ( const std::map< unsigned, bool > & rtls)

◆ setSections()

void libetonyek::IWAText::setSections ( const std::map< unsigned, IWORKStylePtr_t > & sections)

◆ setSpans()

void libetonyek::IWAText::setSpans ( const std::map< unsigned, IWORKStylePtr_t > & spans)

Member Data Documentation

◆ m_attachments

std::multimap<unsigned, std::function<void(unsigned, bool &)> > libetonyek::IWAText::m_attachments
private

Referenced by parse(), and setAttachments().

◆ m_dropCaps

std::map<unsigned, IWORKStylePtr_t> libetonyek::IWAText::m_dropCaps
private

Referenced by parse(), and setDropCaps().

◆ m_langManager

IWORKLanguageManager& libetonyek::IWAText::m_langManager
private

Referenced by parse().

◆ m_langs

std::map<unsigned, std::string> libetonyek::IWAText::m_langs
private

Referenced by parse(), and setLanguages().

◆ m_links

std::map<unsigned, std::string> libetonyek::IWAText::m_links
private

Referenced by parse(), and setLinks().

◆ m_listLevels

std::map<unsigned, unsigned> libetonyek::IWAText::m_listLevels
private

Referenced by parse(), and setListLevels().

◆ m_lists

std::map<unsigned, IWORKStylePtr_t> libetonyek::IWAText::m_lists
private

Referenced by parse(), and setLists().

◆ m_pageMasters

std::map<unsigned, IWORKStylePtr_t> libetonyek::IWAText::m_pageMasters
private

Referenced by parse(), and setPageMasters().

◆ m_paras

std::map<unsigned, IWORKStylePtr_t> libetonyek::IWAText::m_paras
private

Referenced by parse(), and setParagraphs().

◆ m_rtls

std::map<unsigned, bool> libetonyek::IWAText::m_rtls
private

Referenced by parse(), and setRTLs().

◆ m_sections

std::map<unsigned, IWORKStylePtr_t> libetonyek::IWAText::m_sections
private

Referenced by parse(), and setSections().

◆ m_spans

std::map<unsigned, IWORKStylePtr_t> libetonyek::IWAText::m_spans
private

Referenced by parse(), and setSpans().

◆ m_text

const librevenge::RVNGString libetonyek::IWAText::m_text
private

Referenced by parse().


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

Generated for libetonyek by doxygen 1.12.0