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 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_t
m_pageMasters
 
std::map< unsigned,
IWORKStylePtr_t
m_sections
 
std::map< unsigned,
IWORKStylePtr_t
m_paras
 
std::map< unsigned,
IWORKStylePtr_t
m_spans
 
std::map< unsigned, std::string > m_langs
 
std::map< unsigned, std::string > m_links
 
std::map< unsigned,
IWORKStylePtr_t
m_lists
 
std::map< unsigned, unsigned > m_listLevels
 
std::multimap< unsigned,
std::function< void(unsigned,
bool &)> > 
m_attachments
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

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

Referenced by parse(), and setAttachments().

IWORKLanguageManager& libetonyek::IWAText::m_langManager
private

Referenced by parse().

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

Referenced by parse(), and setLanguages().

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

Referenced by parse(), and setLinks().

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

Referenced by parse(), and setListLevels().

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

Referenced by parse(), and setLists().

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

Referenced by parse(), and setPageMasters().

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

Referenced by parse(), and setParagraphs().

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

Referenced by parse(), and setSections().

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

Referenced by parse(), and setSpans().

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.8.6