36 #ifndef __MWAW_SPREADSHEET_ENCODER_HXX__
37 #define __MWAW_SPREADSHEET_ENCODER_HXX__
39 #include <librevenge/librevenge.h>
63 bool getBinaryResult(librevenge::RVNGBinaryData &result, std::string &mimeType);
67 void startDocument(
const librevenge::RVNGPropertyList &propList);
73 void openPageSpan(
const librevenge::RVNGPropertyList &propList);
76 void openHeader(
const librevenge::RVNGPropertyList &propList);
79 void openFooter(
const librevenge::RVNGPropertyList &propList);
83 void openSheet(
const librevenge::RVNGPropertyList &propList);
85 void openSheetRow(
const librevenge::RVNGPropertyList &propList);
87 void openSheetCell(
const librevenge::RVNGPropertyList &propList);
92 void openChart(
const librevenge::RVNGPropertyList &propList);
106 void openParagraph(
const librevenge::RVNGPropertyList &propList);
111 void openSpan(
const librevenge::RVNGPropertyList &propList);
113 void openLink(
const librevenge::RVNGPropertyList &propList);
118 void openSection(
const librevenge::RVNGPropertyList &propList);
123 void insertText(
const librevenge::RVNGString &text);
126 void insertField(
const librevenge::RVNGPropertyList &propList);
135 void openFootnote(
const librevenge::RVNGPropertyList &propList);
138 void openComment(
const librevenge::RVNGPropertyList &propList);
141 void openFrame(
const librevenge::RVNGPropertyList &propList);
149 void openTextBox(
const librevenge::RVNGPropertyList &propList);
152 void openTable(
const librevenge::RVNGPropertyList &propList);
154 void openTableRow(
const librevenge::RVNGPropertyList &propList);
156 void openTableCell(
const librevenge::RVNGPropertyList &propList);
164 void openGroup(
const librevenge::RVNGPropertyList &propList);
169 void drawRectangle(
const librevenge::RVNGPropertyList &propList);
170 void drawEllipse(
const librevenge::RVNGPropertyList &propList);
171 void drawPolygon(
const librevenge::RVNGPropertyList &propList);
172 void drawPolyline(
const librevenge::RVNGPropertyList &propList);
173 void drawPath(
const librevenge::RVNGPropertyList &propList);
174 void drawConnector(const ::librevenge::RVNGPropertyList &propList);
180 void insertEquation(
const librevenge::RVNGPropertyList &propList);
184 shared_ptr<MWAWSpreadsheetEncoderInternal::State>
m_state;
void closeChartSerie()
Definition: MWAWSpreadsheetEncoder.cxx:221
void insertLineBreak()
Definition: MWAWSpreadsheetEncoder.cxx:303
~MWAWSpreadsheetEncoder()
destructor
Definition: MWAWSpreadsheetEncoder.cxx:70
void defineGraphicStyle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:442
void openTable(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:395
void openGroup(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:432
void openSheetCell(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:162
void openChart(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:181
void closeSheetRow()
Definition: MWAWSpreadsheetEncoder.cxx:157
void closeListElement()
Definition: MWAWSpreadsheetEncoder.cxx:341
void insertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:377
void openSheet(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:144
void closeSheetCell()
Definition: MWAWSpreadsheetEncoder.cxx:167
void openFooter(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:128
void openSheetRow(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:152
void closeChartTextObject()
Definition: MWAWSpreadsheetEncoder.cxx:196
void drawPolygon(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:457
void closeFrame()
Definition: MWAWSpreadsheetEncoder.cxx:373
void closeUnorderedListLevel()
Definition: MWAWSpreadsheetEncoder.cxx:331
void openTableCell(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:413
void defineCharacterStyle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:245
void insertChartAxis(const librevenge::RVNGPropertyList &axis)
Definition: MWAWSpreadsheetEncoder.cxx:211
void defineChartStyle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:176
write in librevenge::RVNGBinaryData a list of tags/and properties
Definition: MWAWPropertyHandler.hxx:82
void insertField(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:308
void closePageSpan()
Definition: MWAWSpreadsheetEncoder.cxx:114
main class used to define store librevenge::RVNGSpreadsheetInterface lists of command in a librevenge...
Definition: MWAWSpreadsheetEncoder.hxx:55
void closeParagraph()
Definition: MWAWSpreadsheetEncoder.cxx:240
void openPageSpan(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:110
void closeFooter()
Definition: MWAWSpreadsheetEncoder.cxx:132
void closeSection()
Definition: MWAWSpreadsheetEncoder.cxx:283
void defineSectionStyle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:273
void closeLink()
Definition: MWAWSpreadsheetEncoder.cxx:265
void closeSpan()
Definition: MWAWSpreadsheetEncoder.cxx:255
void openComment(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:360
void closeChart()
Definition: MWAWSpreadsheetEncoder.cxx:186
void closeTableRow()
Definition: MWAWSpreadsheetEncoder.cxx:408
void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:423
void openSpan(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:250
void closeChartPlotArea()
Definition: MWAWSpreadsheetEncoder.cxx:206
void drawPolyline(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:462
void startDocument(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:87
void closeHeader()
Definition: MWAWSpreadsheetEncoder.cxx:123
void drawConnector(const ::librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:472
void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:82
void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:321
void openTextBox(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:385
void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:140
void insertEquation(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:480
void insertText(const librevenge::RVNGString &text)
Definition: MWAWSpreadsheetEncoder.cxx:298
shared_ptr< MWAWSpreadsheetEncoderInternal::State > m_state
the actual state
Definition: MWAWSpreadsheetEncoder.hxx:184
void openSection(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:278
void openOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:316
void insertTab()
Definition: MWAWSpreadsheetEncoder.cxx:288
void closeComment()
Definition: MWAWSpreadsheetEncoder.cxx:364
void closeTextBox()
Definition: MWAWSpreadsheetEncoder.cxx:390
void defineParagraphStyle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:230
void openFootnote(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:350
void openTableRow(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:403
void openHeader(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:119
void openChartSerie(const librevenge::RVNGPropertyList &series)
Definition: MWAWSpreadsheetEncoder.cxx:216
bool getBinaryResult(librevenge::RVNGBinaryData &result, std::string &mimeType)
return the final spreadsheet
Definition: MWAWSpreadsheetEncoder.cxx:74
void openLink(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:260
MWAWSpreadsheetEncoder()
constructor
Definition: MWAWSpreadsheetEncoder.cxx:66
void drawEllipse(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:452
void drawPath(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:467
void openListElement(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:336
void openChartPlotArea(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:201
void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:105
void drawRectangle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:447
void closeSheet()
Definition: MWAWSpreadsheetEncoder.cxx:148
a name space used to define internal data of MWAWSpreadsheetEncoder
Definition: MWAWSpreadsheetEncoder.cxx:52
void closeGroup()
Definition: MWAWSpreadsheetEncoder.cxx:437
void closeOrderedListLevel()
Definition: MWAWSpreadsheetEncoder.cxx:326
void closeTableCell()
Definition: MWAWSpreadsheetEncoder.cxx:418
void endDocument()
Definition: MWAWSpreadsheetEncoder.cxx:92
void closeFootnote()
Definition: MWAWSpreadsheetEncoder.cxx:355
void insertSpace()
Definition: MWAWSpreadsheetEncoder.cxx:293
void closeTable()
Definition: MWAWSpreadsheetEncoder.cxx:399
void definePageStyle(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:100
void openChartTextObject(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:191
void openFrame(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:369
void openParagraph(const librevenge::RVNGPropertyList &propList)
Definition: MWAWSpreadsheetEncoder.cxx:235