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