10#ifndef IWATEXT_H_INCLUDED
11#define IWATEXT_H_INCLUDED
18#include <librevenge/librevenge.h>
35 void setPageMasters(
const std::map<unsigned, IWORKStylePtr_t> &pageMasters);
36 void setSections(
const std::map<unsigned, IWORKStylePtr_t> §ions);
37 void setParagraphs(
const std::map<unsigned, IWORKStylePtr_t> ¶s);
38 void setSpans(
const std::map<unsigned, IWORKStylePtr_t> &spans);
40 void setLanguages(
const std::map<unsigned, std::string> &langs);
41 void setLinks(
const std::map<unsigned, std::string> &links);
42 void setListLevels(
const std::map<unsigned, unsigned> &levels);
43 void setLists(
const std::map<unsigned, IWORKStylePtr_t> &lists);
55 std::map<unsigned, IWORKStylePtr_t>
m_paras;
56 std::map<unsigned, IWORKStylePtr_t>
m_spans;
60 std::map<unsigned, IWORKStylePtr_t>
m_lists;
63 std::multimap<unsigned, std::function<void(
unsigned,
bool &)> >
m_attachments;
std::map< unsigned, IWORKStylePtr_t > m_lists
Definition IWAText.h:60
IWAText(const std::string &text, IWORKLanguageManager &langManager)
Definition IWAText.cpp:41
void setLinks(const std::map< unsigned, std::string > &links)
Definition IWAText.cpp:83
void setSections(const std::map< unsigned, IWORKStylePtr_t > §ions)
Definition IWAText.cpp:63
void setPageMasters(const std::map< unsigned, IWORKStylePtr_t > &pageMasters)
Definition IWAText.cpp:58
IWORKLanguageManager & m_langManager
Definition IWAText.h:51
const librevenge::RVNGString m_text
Definition IWAText.h:50
void setSpans(const std::map< unsigned, IWORKStylePtr_t > &spans)
Definition IWAText.cpp:73
std::map< unsigned, unsigned > m_listLevels
Definition IWAText.h:61
void parse(IWORKText &collector, const std::function< void(unsigned, IWORKStylePtr_t)> &openPageSpan=nullptr)
Definition IWAText.cpp:103
std::map< unsigned, IWORKStylePtr_t > m_sections
Definition IWAText.h:54
void setListLevels(const std::map< unsigned, unsigned > &levels)
Definition IWAText.cpp:88
std::multimap< unsigned, std::function< void(unsigned, bool &)> > m_attachments
Definition IWAText.h:63
void setParagraphs(const std::map< unsigned, IWORKStylePtr_t > ¶s)
Definition IWAText.cpp:68
std::map< unsigned, IWORKStylePtr_t > m_paras
Definition IWAText.h:55
std::map< unsigned, std::string > m_langs
Definition IWAText.h:58
std::map< unsigned, IWORKStylePtr_t > m_pageMasters
Definition IWAText.h:53
void setAttachments(const std::multimap< unsigned, std::function< void(unsigned, bool &)> > &attachments)
Definition IWAText.cpp:98
std::map< unsigned, std::string > m_links
Definition IWAText.h:59
void setLists(const std::map< unsigned, IWORKStylePtr_t > &lists)
Definition IWAText.cpp:93
void setLanguages(const std::map< unsigned, std::string > &langs)
Definition IWAText.cpp:78
std::map< unsigned, IWORKStylePtr_t > m_spans
Definition IWAText.h:56
Definition IWORKLanguageManager.h:24
Definition IWORKOutputElements.h:33
Definition IWORKText.h:34
@ attachments
Definition IWORKToken.h:106
@ text
Definition IWORKToken.h:472
Definition IWORKBezierElement.cpp:21
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition IWORKStyle_fwd.h:23