Go to the documentation of this file.
10 #ifndef IWORKOUTPUTELEMENTS_H_INCLUDED
11 #define IWORKOUTPUTELEMENTS_H_INCLUDED
15 #include <unordered_map>
17 #include <boost/optional.hpp>
19 #include <librevenge/librevenge.h>
27 class IWORKDocumentInterface;
29 class IWORKOutputElement;
65 void addDrawPath(
const librevenge::RVNGPropertyList &propList);
80 void addOpenFooter(
const librevenge::RVNGPropertyList &propList);
82 void addOpenFrame(
const librevenge::RVNGPropertyList &propList);
83 void addOpenGroup(
const librevenge::RVNGPropertyList &propList);
84 void addOpenHeader(
const librevenge::RVNGPropertyList &propList);
85 void addOpenLink(
const librevenge::RVNGPropertyList &propList);
90 void addOpenSpan(
const librevenge::RVNGPropertyList &propList);
91 void addOpenTable(
const librevenge::RVNGPropertyList &propList);
95 void addSetStyle(
const librevenge::RVNGPropertyList &propList);
96 void addStartLayer(
const librevenge::RVNGPropertyList &propList);
97 void addStartNotes(
const librevenge::RVNGPropertyList &propList);
void addCloseSpan()
Definition: IWORKOutputElements.cpp:981
void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1126
IWORKOutputElement()
Definition: IWORKOutputElements.cpp:29
void addOpenTableCell(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1151
Definition: IWORKDocumentInterface.h:19
Definition: IWORKBezierElement.cpp:21
void addCloseUnorderedListLevel()
Definition: IWORKOutputElements.cpp:1001
IWORKOutputElement & operator=(const IWORKOutputElement &)
void addCloseFootnote()
Definition: IWORKOutputElements.cpp:936
std::shared_ptr< IWORKTableNameMap_t > IWORKTableNameMapPtr_t
Definition: IWORKTypes_fwd.h:34
ElementList_t m_elements
Definition: IWORKOutputElements.h:101
void addDrawPolyline(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1021
void addOpenSection(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1136
void addInsertField(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1051
void addCloseLink()
Definition: IWORKOutputElements.cpp:956
void addCloseListElement()
Definition: IWORKOutputElements.cpp:961
@ formula
Definition: IWORKToken.h:228
void addCloseFooter()
Definition: IWORKOutputElements.cpp:931
void addDrawGraphicObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1011
void addShapesInSpreadsheet(const IWORKOutputElements &elements)
add shapes data in spreadsheet. Assume that the current elements are OpenSheet(......
Definition: IWORKOutputElements.cpp:893
void addCloseTable()
Definition: IWORKOutputElements.cpp:986
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
const IWORKTableNameMapPtr_t m_tableNameMap
Definition: IWORKOutputElements.cpp:345
void addCloseOrderedListLevel()
Definition: IWORKOutputElements.cpp:966
void addOpenHeader(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1111
const boost::optional< unsigned > m_formulaHC
Definition: IWORKOutputElements.cpp:344
void addOpenComment(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1076
void clear()
Definition: IWORKOutputElements.cpp:911
void addSetStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1166
void addInsertTab()
Definition: IWORKOutputElements.cpp:1066
void addCloseFrame()
Definition: IWORKOutputElements.cpp:941
void addCloseHeader()
Definition: IWORKOutputElements.cpp:951
void write(IWORKDocumentInterface *iface) const
Definition: IWORKOutputElements.cpp:904
void addCloseTableRow()
Definition: IWORKOutputElements.cpp:996
void addCloseTableCell()
Definition: IWORKOutputElements.cpp:991
void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1046
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1041
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1131
void addDrawPath(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1016
void addOpenFootnote(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1096
IWORKOutputElement(const IWORKOutputElement &)
IWORKOutputElements()
Definition: IWORKOutputElements.cpp:883
void addOpenLink(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1116
const IWORKFormula m_formula
Definition: IWORKOutputElements.cpp:343
void addOpenTable(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1146
void addStartTextObject(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1181
bool empty() const
Definition: IWORKOutputElements.cpp:916
std::deque< std::shared_ptr< IWORKOutputElement > > ElementList_t
Definition: IWORKOutputElements.h:34
void addOpenEndnote(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1081
virtual void write(IWORKDocumentInterface *iface) const =0
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1156
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1161
void addInsertText(const librevenge::RVNGString &text)
Definition: IWORKOutputElements.cpp:1071
librevenge::RVNGPropertyList m_propList
Definition: IWORKOutputElements.cpp:181
@ text
Definition: IWORKToken.h:472
void append(const IWORKOutputElements &elements)
Definition: IWORKOutputElements.cpp:888
deque< IWORKShadow > & m_elements
Definition: IWORKPropertyMapElement.cpp:659
void addCloseComment()
Definition: IWORKOutputElements.cpp:921
void addOpenFooter(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1091
void addCloseGroup()
Definition: IWORKOutputElements.cpp:946
void addDefineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1006
void addStartNotes(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1176
void addInsertLineBreak()
Definition: IWORKOutputElements.cpp:1056
void addInsertSpace()
Definition: IWORKOutputElements.cpp:1061
void addEndNotes()
Definition: IWORKOutputElements.cpp:1031
void addCloseParagraph()
Definition: IWORKOutputElements.cpp:971
librevenge::RVNGString m_text
Definition: IWORKOutputElements.cpp:306
void addCloseSection()
Definition: IWORKOutputElements.cpp:976
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1141
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1121
void addOpenGroup(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1106
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1101
void addEndLayer()
Definition: IWORKOutputElements.cpp:1026
void addStartLayer(const librevenge::RVNGPropertyList &propList)
Definition: IWORKOutputElements.cpp:1171
void addOpenFormulaCell(const librevenge::RVNGPropertyList &propList, const IWORKFormula &formula, const boost::optional< unsigned > &formulaHC, const IWORKTableNameMapPtr_t &tableNameMap)
Definition: IWORKOutputElements.cpp:1086
void addCloseEndnote()
Definition: IWORKOutputElements.cpp:926
virtual ~IWORKOutputElement()
Definition: IWORKOutputElements.cpp:30
void addEndTextObject()
Definition: IWORKOutputElements.cpp:1036
Definition: IWORKOutputElements.h:33
Definition: IWORKOutputElements.cpp:23
Generated for libetonyek by
doxygen 1.8.20