Go to the documentation of this file.
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, IWORKStylePtr_t > m_paras
Definition: IWAText.h:55
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
Definition: IWORKBezierElement.cpp:20
@ none
Definition: IWORKToken.h:666
void setListStyle(const IWORKStylePtr_t &style)
Set list style used for the next paragraph, if it is in a list.
Definition: IWORKText.cpp:621
Definition: IWORKLanguageManager.h:23
void insertPageBreak()
Definition: IWORKText.cpp:889
void insertTab()
Definition: IWORKText.cpp:829
void setPageMasters(const std::map< unsigned, IWORKStylePtr_t > &pageMasters)
Definition: IWAText.cpp:58
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
void setLists(const std::map< unsigned, IWORKStylePtr_t > &lists)
Definition: IWAText.cpp:93
void setParagraphs(const std::map< unsigned, IWORKStylePtr_t > ¶s)
Definition: IWAText.cpp:68
void flushSpan()
Flush the current span.
Definition: IWORKText.cpp:721
std::map< unsigned, unsigned > m_listLevels
Definition: IWAText.h:61
void clear()
Clear property.
Definition: IWORKPropertyMap.h:145
@ attachments
Definition: IWORKToken.h:106
void setSpans(const std::map< unsigned, IWORKStylePtr_t > &spans)
Definition: IWAText.cpp:73
void setLinks(const std::map< unsigned, std::string > &links)
Definition: IWAText.cpp:83
void setParagraphStyle(const IWORKStylePtr_t &style)
Set style used for the next paragraph.
Definition: IWORKText.cpp:669
std::map< unsigned, IWORKStylePtr_t > m_spans
Definition: IWAText.h:56
void insertSpace()
Definition: IWORKText.cpp:845
void put(const typename IWORKPropertyInfo< Property >::ValueType &value)
Insert a new value for key key.
Definition: IWORKPropertyMap.h:134
@ string
Definition: IWORKToken.h:411
std::multimap< unsigned, std::function< void(unsigned, bool &)> > m_attachments
Definition: IWAText.h:63
@ pos
Definition: IWORKToken.h:592
void setListLevel(const unsigned level)
Set the list level of the next paragraph, 0 meaning no list.
Definition: IWORKText.cpp:646
void flushParagraph()
Flush the current paragraph.
Definition: IWORKText.cpp:680
void setSpanStyle(const IWORKStylePtr_t &style)
Set style used for the next span.
Definition: IWORKText.cpp:697
void openLink(const std::string &url)
Definition: IWORKText.cpp:765
void closeLink()
Definition: IWORKText.cpp:790
Represents a (hierarchical) property map.
Definition: IWORKPropertyMap.h:24
void parse(IWORKText &collector, const std::function< void(unsigned, IWORKStylePtr_t)> &openPageSpan=nullptr)
Definition: IWAText.cpp:103
std::shared_ptr< IWORKStyle > IWORKStylePtr_t
Definition: IWORKStyle_fwd.h:21
std::map< unsigned, std::string > m_langs
Definition: IWAText.h:58
void setLayoutStyle(const IWORKStylePtr_t &style)
Set style used for the next layout.
Definition: IWORKText.cpp:572
std::map< unsigned, IWORKStylePtr_t > m_pageMasters
Definition: IWAText.h:53
librevenge::RVNGString m_text
Definition: IWORKOutputElements.cpp:295
void insertLineBreak()
Definition: IWORKText.cpp:873
std::map< unsigned, IWORKStylePtr_t > m_sections
Definition: IWAText.h:54
const std::string addTag(const std::string &tag)
Definition: IWORKLanguageManager.cpp:104
void flushList()
Flush the current list level(s).
Definition: IWORKText.cpp:657
void insertColumnBreak()
Definition: IWORKText.cpp:861
const librevenge::RVNGString m_text
Definition: IWAText.h:50
IWORKLanguageManager & m_langManager
Definition: IWAText.h:51
Definition: IWORKText.h:33
void setLanguage(const IWORKStylePtr_t &style)
Set language used for the next span.
Definition: IWORKText.cpp:709
std::map< unsigned, std::string > m_links
Definition: IWAText.h:59
void setListLevels(const std::map< unsigned, unsigned > &levels)
Definition: IWAText.cpp:88
std::map< unsigned, IWORKStylePtr_t > m_lists
Definition: IWAText.h:60
void setLanguages(const std::map< unsigned, std::string > &langs)
Definition: IWAText.cpp:78
void flushLayout()
Flush the current layout.
Definition: IWORKText.cpp:585
@ text
Definition: IWORKToken.h:465
IWAText(const std::string text, IWORKLanguageManager &langManager)
Definition: IWAText.cpp:41
Generated for libetonyek by
doxygen 1.8.17