IWORKPresentationRedirector.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /*
3  * This file is part of the libetonyek project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  */
9 
10 #ifndef IWORKPRESENTATIONREDIRECTOR_H_INCLUDED
11 #define IWORKPRESENTATIONREDIRECTOR_H_INCLUDED
12 
13 #include "IWORKDocumentInterface.h"
14 
15 namespace libetonyek
16 {
17 
19 {
20 public:
21  explicit IWORKPresentationRedirector(librevenge::RVNGPresentationInterface *iface);
22 
23  void setDocumentMetaData(const librevenge::RVNGPropertyList &propList) override;
24 
25  void startDocument(const librevenge::RVNGPropertyList &propList) override;
26  void endDocument() override;
27 
28  void definePageStyle(const librevenge::RVNGPropertyList &propList) override;
29 
30  void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList) override;
31 
32  void openPageSpan(const librevenge::RVNGPropertyList &propList) override;
33  void closePageSpan() override;
34 
35  void startSlide(const librevenge::RVNGPropertyList &propList) override;
36  void endSlide() override;
37 
38  void startMasterSlide(const librevenge::RVNGPropertyList &propList) override;
39  void endMasterSlide() override;
40 
41  void setStyle(const librevenge::RVNGPropertyList &propList) override;
42 
43  void startLayer(const librevenge::RVNGPropertyList &propList) override;
44  void endLayer() override;
45 
46  void openHeader(const librevenge::RVNGPropertyList &propList) override;
47  void closeHeader() override;
48 
49  void openFooter(const librevenge::RVNGPropertyList &propList) override;
50  void closeFooter() override;
51 
52  void defineParagraphStyle(const librevenge::RVNGPropertyList &propList) override;
53 
54  void openParagraph(const librevenge::RVNGPropertyList &propList) override;
55  void closeParagraph() override;
56 
57  void defineCharacterStyle(const librevenge::RVNGPropertyList &propList) override;
58 
59  void openSpan(const librevenge::RVNGPropertyList &propList) override;
60  void closeSpan() override;
61 
62  void openLink(const librevenge::RVNGPropertyList &propList) override;
63  void closeLink() override;
64 
65  void defineSectionStyle(const librevenge::RVNGPropertyList &propList) override;
66 
67  void openSection(const librevenge::RVNGPropertyList &propList) override;
68  void closeSection() override;
69 
70  void insertTab() override;
71  void insertSpace() override;
72  void insertText(const librevenge::RVNGString &text) override;
73  void insertLineBreak() override;
74 
75  void insertField(const librevenge::RVNGPropertyList &propList) override;
76 
77  void openOrderedListLevel(const librevenge::RVNGPropertyList &propList) override;
78  void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList) override;
79  void closeOrderedListLevel() override;
80  void closeUnorderedListLevel() override;
81  void openListElement(const librevenge::RVNGPropertyList &propList) override;
82  void closeListElement() override;
83 
84  void openFootnote(const librevenge::RVNGPropertyList &propList) override;
85  void closeFootnote() override;
86 
87  void openEndnote(const librevenge::RVNGPropertyList &propList) override;
88  void closeEndnote() override;
89 
90  void openComment(const librevenge::RVNGPropertyList &propList) override;
91  void closeComment() override;
92 
93  void openTextBox(const librevenge::RVNGPropertyList &propList) override;
94  void closeTextBox() override;
95 
96  void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList) override;
97 
98  void openTable(const librevenge::RVNGPropertyList &propList) override;
99  void openTableRow(const librevenge::RVNGPropertyList &propList) override;
100  void closeTableRow() override;
101  void openTableCell(const librevenge::RVNGPropertyList &propList) override;
102  void closeTableCell() override;
103  void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList) override;
104  void closeTable() override;
105  void openFrame(const librevenge::RVNGPropertyList &propList) override;
106  void closeFrame() override;
107  void insertBinaryObject(const librevenge::RVNGPropertyList &propList) override;
108  void insertEquation(const librevenge::RVNGPropertyList &propList) override;
109 
110  void openGroup(const librevenge::RVNGPropertyList &propList) override;
111  void closeGroup() override;
112 
113  void defineGraphicStyle(const librevenge::RVNGPropertyList &propList) override;
114 
115  void drawRectangle(const librevenge::RVNGPropertyList &propList) override;
116  void drawEllipse(const librevenge::RVNGPropertyList &propList) override;
117  void drawPolygon(const librevenge::RVNGPropertyList &propList) override;
118  void drawPolyline(const librevenge::RVNGPropertyList &propList) override;
119  void drawPath(const librevenge::RVNGPropertyList &propList) override;
120 
121  void drawGraphicObject(const librevenge::RVNGPropertyList &propList) override;
122 
123  void drawConnector(const librevenge::RVNGPropertyList &propList) override;
124 
125  void startTextObject(const librevenge::RVNGPropertyList &propList) override;
126  void endTextObject() override;
127 
128  void startNotes(const librevenge::RVNGPropertyList &propList) override;
129  void endNotes() override;
130 
131  void defineChartStyle(const librevenge::RVNGPropertyList &propList) override;
132 
133  void openChart(const librevenge::RVNGPropertyList &propList) override;
134  void closeChart() override;
135 
136  void openChartTextObject(const librevenge::RVNGPropertyList &propList) override;
137  void closeChartTextObject() override;
138 
139  void openChartPlotArea(const librevenge::RVNGPropertyList &propList) override;
140  void closeChartPlotArea() override;
141  void insertChartAxis(const librevenge::RVNGPropertyList &propList) override;
142  void openChartSeries(const librevenge::RVNGPropertyList &propList) override;
143  void closeChartSeries() override;
144 
145  void openAnimationSequence(const librevenge::RVNGPropertyList &propList) override;
146  void closeAnimationSequence() override;
147 
148  void openAnimationGroup(const librevenge::RVNGPropertyList &propList) override;
149  void closeAnimationGroup() override;
150 
151  void openAnimationIteration(const librevenge::RVNGPropertyList &propList) override;
152  void closeAnimationIteration() override;
153 
154  void insertMotionAnimation(const librevenge::RVNGPropertyList &propList) override;
155  void insertColorAnimation(const librevenge::RVNGPropertyList &propList) override;
156  void insertAnimation(const librevenge::RVNGPropertyList &propList) override;
157  void insertEffect(const librevenge::RVNGPropertyList &propList) override;
158 
159 private:
162 
163  librevenge::RVNGPresentationInterface *const m_iface;
164 };
165 
166 }
167 
168 #endif // IWORKPRESENTATIONREDIRECTOR_H_INCLUDED
169 
170 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
libetonyek::IWORKPresentationRedirector::endNotes
void endNotes() override
Definition: IWORKPresentationRedirector.cpp:428
libetonyek::IWORKPresentationRedirector::openListElement
void openListElement(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:236
libetonyek::IWORKPresentationRedirector::closePageSpan
void closePageSpan() override
Definition: IWORKPresentationRedirector.cpp:55
libetonyek::IWORKPresentationRedirector::closeAnimationSequence
void closeAnimationSequence() override
Definition: IWORKPresentationRedirector.cpp:500
libetonyek::IWORKPresentationRedirector::drawRectangle
void drawRectangle(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:368
libetonyek::IWORKDocumentInterface
Definition: IWORKDocumentInterface.h:19
libetonyek
Definition: IWORKBezierElement.cpp:21
libetonyek::IWORKPresentationRedirector::operator=
IWORKPresentationRedirector & operator=(const IWORKPresentationRedirector &)
libetonyek::IWORKPresentationRedirector::endSlide
void endSlide() override
Definition: IWORKPresentationRedirector.cpp:66
libetonyek::IWORKPresentationRedirector::closeLink
void closeLink() override
Definition: IWORKPresentationRedirector.cpp:162
libetonyek::IWORKPresentationRedirector::openAnimationGroup
void openAnimationGroup(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:506
libetonyek::IWORKPresentationRedirector::defineGraphicStyle
void defineGraphicStyle(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:363
libetonyek::IWORKPresentationRedirector::insertText
void insertText(const librevenge::RVNGString &text) override
Definition: IWORKPresentationRedirector.cpp:194
libetonyek::IWORKPresentationRedirector::closeSpan
void closeSpan() override
Definition: IWORKPresentationRedirector.cpp:150
libetonyek::IWORKPresentationRedirector::openChart
void openChart(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:440
libetonyek::IWORKPresentationRedirector::endLayer
void endLayer() override
Definition: IWORKPresentationRedirector.cpp:96
libetonyek::IWORKPresentationRedirector::endMasterSlide
void endMasterSlide() override
Definition: IWORKPresentationRedirector.cpp:78
libetonyek::IWORKPresentationRedirector::openHeader
void openHeader(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:102
libetonyek::IWORKPresentationRedirector::openFootnote
void openFootnote(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:248
libetonyek::IWORKPresentationRedirector::startSlide
void startSlide(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:60
libetonyek::IWORKPresentationRedirector::closeUnorderedListLevel
void closeUnorderedListLevel() override
Definition: IWORKPresentationRedirector.cpp:230
libetonyek::IWORKPresentationRedirector::drawPolyline
void drawPolyline(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:386
libetonyek::IWORKPresentationRedirector::openOrderedListLevel
void openOrderedListLevel(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:212
libetonyek::IWORKPresentationRedirector::closeTableRow
void closeTableRow() override
Definition: IWORKPresentationRedirector.cpp:304
libetonyek::IWORKPresentationRedirector::startDocument
void startDocument(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:28
libetonyek::IWORKPresentationRedirector::openAnimationSequence
void openAnimationSequence(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:494
libetonyek::IWORKPresentationRedirector::insertEffect
void insertEffect(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:548
libetonyek::IWORKPresentationRedirector::insertMotionAnimation
void insertMotionAnimation(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:530
libetonyek::IWORKPresentationRedirector::openChartSeries
void openChartSeries(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:482
libetonyek::IWORKPresentationRedirector::openAnimationIteration
void openAnimationIteration(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:518
libetonyek::IWORKPresentationRedirector::IWORKPresentationRedirector
IWORKPresentationRedirector(const IWORKPresentationRedirector &)
libetonyek::IWORKPresentationRedirector::openComment
void openComment(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:266
libetonyek::IWORKPresentationRedirector::openGroup
void openGroup(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:351
libetonyek::IWORKPresentationRedirector::insertTab
void insertTab() override
Definition: IWORKPresentationRedirector.cpp:182
libetonyek::IWORKPresentationRedirector::defineParagraphStyle
void defineParagraphStyle(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:120
libetonyek::IWORKPresentationRedirector::startMasterSlide
void startMasterSlide(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:72
libetonyek::IWORKPresentationRedirector::openLink
void openLink(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:156
libetonyek::IWORKPresentationRedirector::insertBinaryObject
void insertBinaryObject(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:342
libetonyek::IWORKPresentationRedirector::closeFrame
void closeFrame() override
Definition: IWORKPresentationRedirector.cpp:338
libetonyek::IWORKPresentationRedirector::openPageSpan
void openPageSpan(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:51
libetonyek::IWORKPresentationRedirector::openSpan
void openSpan(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:144
libetonyek::IWORKPresentationRedirector::openUnorderedListLevel
void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:218
libetonyek::IWORKPresentationRedirector::insertEquation
void insertEquation(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:346
libetonyek::IWORKPresentationRedirector::closeFootnote
void closeFootnote() override
Definition: IWORKPresentationRedirector.cpp:252
libetonyek::IWORKPresentationRedirector::openParagraph
void openParagraph(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:126
libetonyek::IWORKPresentationRedirector::insertSpace
void insertSpace() override
Definition: IWORKPresentationRedirector.cpp:188
libetonyek::IWORKPresentationRedirector::closeFooter
void closeFooter() override
Definition: IWORKPresentationRedirector.cpp:115
libetonyek::IWORKPresentationRedirector::closeComment
void closeComment() override
Definition: IWORKPresentationRedirector.cpp:272
libetonyek::IWORKPresentationRedirector::closeTableCell
void closeTableCell() override
Definition: IWORKPresentationRedirector.cpp:316
libetonyek::IWORKPresentationRedirector::defineCharacterStyle
void defineCharacterStyle(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:138
libetonyek::IWORKPresentationRedirector::openChartTextObject
void openChartTextObject(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:452
libetonyek::IWORKPresentationRedirector::defineEmbeddedFont
void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:45
libetonyek::IWORKPresentationRedirector::setStyle
void setStyle(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:84
libetonyek::IWORKPresentationRedirector::startLayer
void startLayer(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:90
libetonyek::IWORKPresentationRedirector::definePageStyle
void definePageStyle(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:40
libetonyek::IWORKPresentationRedirector
Definition: IWORKPresentationRedirector.h:19
libetonyek::IWORKPresentationRedirector::IWORKPresentationRedirector
IWORKPresentationRedirector(librevenge::RVNGPresentationInterface *iface)
Definition: IWORKPresentationRedirector.cpp:17
libetonyek::IWORKPresentationRedirector::openFooter
void openFooter(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:111
libetonyek::IWORKPresentationRedirector::startTextObject
void startTextObject(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:410
libetonyek::IWORKPresentationRedirector::insertField
void insertField(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:206
IWORKDocumentInterface.h
libetonyek::IWORKPresentationRedirector::closeChartTextObject
void closeChartTextObject() override
Definition: IWORKPresentationRedirector.cpp:458
libetonyek::IWORKPresentationRedirector::closeChart
void closeChart() override
Definition: IWORKPresentationRedirector.cpp:446
libetonyek::IWORKPresentationRedirector::openEndnote
void openEndnote(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:257
IWORKPresentationRedirector.h
libetonyek::IWORKPresentationRedirector::drawPolygon
void drawPolygon(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:380
libetonyek::IWORKPresentationRedirector::openFrame
void openFrame(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:334
libetonyek::IWORKPresentationRedirector::closeHeader
void closeHeader() override
Definition: IWORKPresentationRedirector.cpp:106
libetonyek::IWORKPresentationRedirector::closeOrderedListLevel
void closeOrderedListLevel() override
Definition: IWORKPresentationRedirector.cpp:224
libetonyek::IWORKPresentationRedirector::openSection
void openSection(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:173
libetonyek::IWORKPresentationRedirector::m_iface
librevenge::RVNGPresentationInterface *const m_iface
Definition: IWORKPresentationRedirector.h:163
libetonyek::IWORKPresentationRedirector::drawPath
void drawPath(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:392
libetonyek::IWORKPresentationRedirector::insertCoveredTableCell
void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:322
libetonyek::IWORKPresentationRedirector::defineChartStyle
void defineChartStyle(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:434
libetonyek::IWORKPresentationRedirector::closeListElement
void closeListElement() override
Definition: IWORKPresentationRedirector.cpp:242
libetonyek::IWORKPresentationRedirector::closeEndnote
void closeEndnote() override
Definition: IWORKPresentationRedirector.cpp:261
libetonyek::IWORKPresentationRedirector::closeChartSeries
void closeChartSeries() override
Definition: IWORKPresentationRedirector.cpp:488
libetonyek::IWORKPresentationRedirector::defineSectionStyle
void defineSectionStyle(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:168
libetonyek::IWORKPresentationRedirector::insertLineBreak
void insertLineBreak() override
Definition: IWORKPresentationRedirector.cpp:200
libetonyek::IWORKPresentationRedirector::closeTextBox
void closeTextBox() override
Definition: IWORKPresentationRedirector.cpp:282
libetonyek::IWORKPresentationRedirector::drawEllipse
void drawEllipse(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:374
libetonyek::IWORKPresentationRedirector::insertAnimation
void insertAnimation(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:542
libetonyek::IWORKPresentationRedirector::openTextBox
void openTextBox(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:278
libetonyek::IWORKPresentationRedirector::openTable
void openTable(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:292
libetonyek::IWORKPresentationRedirector::startNotes
void startNotes(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:422
libetonyek::IWORKPresentationRedirector::openTableRow
void openTableRow(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:298
libetonyek::IWORKPresentationRedirector::defineSheetNumberingStyle
void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:287
libetonyek::IWORKPresentationRedirector::insertColorAnimation
void insertColorAnimation(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:536
libetonyek::IWORKPresentationRedirector::endTextObject
void endTextObject() override
Definition: IWORKPresentationRedirector.cpp:416
libetonyek::IWORKPresentationRedirector::drawGraphicObject
void drawGraphicObject(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:398
libetonyek::IWORKPresentationRedirector::insertChartAxis
void insertChartAxis(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:476
libetonyek::IWORKPresentationRedirector::closeAnimationGroup
void closeAnimationGroup() override
Definition: IWORKPresentationRedirector.cpp:512
libetonyek::IWORKPresentationRedirector::openChartPlotArea
void openChartPlotArea(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:464
libetonyek::IWORKPresentationRedirector::endDocument
void endDocument() override
Definition: IWORKPresentationRedirector.cpp:34
libetonyek::IWORKPresentationRedirector::closeChartPlotArea
void closeChartPlotArea() override
Definition: IWORKPresentationRedirector.cpp:470
libetonyek::IWORKPresentationRedirector::setDocumentMetaData
void setDocumentMetaData(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:22
libetonyek::IWORKPresentationRedirector::closeAnimationIteration
void closeAnimationIteration() override
Definition: IWORKPresentationRedirector.cpp:524
libetonyek::IWORKPresentationRedirector::openTableCell
void openTableCell(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:310
libetonyek::IWORKPresentationRedirector::closeParagraph
void closeParagraph() override
Definition: IWORKPresentationRedirector.cpp:132
libetonyek::IWORKPresentationRedirector::drawConnector
void drawConnector(const librevenge::RVNGPropertyList &propList) override
Definition: IWORKPresentationRedirector.cpp:404
libetonyek::IWORKPresentationRedirector::closeTable
void closeTable() override
Definition: IWORKPresentationRedirector.cpp:328
libetonyek::IWORKPresentationRedirector::closeSection
void closeSection() override
Definition: IWORKPresentationRedirector.cpp:177
libetonyek::IWORKToken::text
@ text
Definition: IWORKToken.h:472
libetonyek::IWORKPresentationRedirector::closeGroup
void closeGroup() override
Definition: IWORKPresentationRedirector.cpp:357

Generated for libetonyek by doxygen 1.8.20