36 #ifndef STOFF_SPREADSHEET_ENCODER_HXX
37 #define STOFF_SPREADSHEET_ENCODER_HXX
39 #include <librevenge/librevenge.h>
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<STOFFSpreadsheetEncoderInternal::State>
m_state;
void closeTableRow()
Definition: STOFFSpreadsheetEncoder.cxx:409
void insertTab()
Definition: STOFFSpreadsheetEncoder.cxx:289
void closeFrame()
Definition: STOFFSpreadsheetEncoder.cxx:374
void insertChartAxis(const librevenge::RVNGPropertyList &axis)
Definition: STOFFSpreadsheetEncoder.cxx:212
void drawPath(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:468
void openFrame(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:370
~STOFFSpreadsheetEncoder()
destructor
Definition: STOFFSpreadsheetEncoder.cxx:70
void setDocumentMetaData(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:83
void openListElement(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:337
void openFootnote(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:351
void insertText(const librevenge::RVNGString &text)
Definition: STOFFSpreadsheetEncoder.cxx:299
main class used to define store librevenge::RVNGSpreadsheetInterface lists of command in a librevenge...
Definition: STOFFSpreadsheetEncoder.hxx:55
void closeUnorderedListLevel()
Definition: STOFFSpreadsheetEncoder.cxx:332
void closeSheetCell()
Definition: STOFFSpreadsheetEncoder.cxx:168
void insertLineBreak()
Definition: STOFFSpreadsheetEncoder.cxx:304
STOFFSpreadsheetEncoder()
constructor
Definition: STOFFSpreadsheetEncoder.cxx:66
void defineGraphicStyle(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:443
void closeSpan()
Definition: STOFFSpreadsheetEncoder.cxx:256
void openTable(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:396
void endDocument()
Definition: STOFFSpreadsheetEncoder.cxx:93
void closeOrderedListLevel()
Definition: STOFFSpreadsheetEncoder.cxx:327
void defineParagraphStyle(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:231
void openTableCell(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:414
void closeComment()
Definition: STOFFSpreadsheetEncoder.cxx:365
void insertField(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:309
void defineChartStyle(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:177
void openGroup(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:433
void insertEquation(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:481
void drawConnector(const ::librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:473
shared_ptr< STOFFSpreadsheetEncoderInternal::State > m_state
the actual state
Definition: STOFFSpreadsheetEncoder.hxx:184
void closeChartSerie()
Definition: STOFFSpreadsheetEncoder.cxx:222
void insertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:378
void openParagraph(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:236
bool getBinaryResult(STOFFEmbeddedObject &object)
return the final spreadsheet
Definition: STOFFSpreadsheetEncoder.cxx:74
void closeHeader()
Definition: STOFFSpreadsheetEncoder.cxx:124
void defineCharacterStyle(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:246
void closeLink()
Definition: STOFFSpreadsheetEncoder.cxx:266
void openSheetCell(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:163
void openSheet(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:145
void definePageStyle(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:101
void closeTable()
Definition: STOFFSpreadsheetEncoder.cxx:400
void openSheetRow(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:153
void defineSectionStyle(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:274
void closeFooter()
Definition: STOFFSpreadsheetEncoder.cxx:133
void openOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:317
void drawPolyline(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:463
a name space used to define internal data of STOFFSpreadsheetEncoder
Definition: STOFFSpreadsheetEncoder.cxx:52
void closeListElement()
Definition: STOFFSpreadsheetEncoder.cxx:342
void openTextBox(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:386
void drawRectangle(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:448
void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:424
void closeFootnote()
Definition: STOFFSpreadsheetEncoder.cxx:356
void closeChart()
Definition: STOFFSpreadsheetEncoder.cxx:187
void openHeader(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:120
void openSpan(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:251
void closePageSpan()
Definition: STOFFSpreadsheetEncoder.cxx:115
void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:106
void closeChartPlotArea()
Definition: STOFFSpreadsheetEncoder.cxx:207
void openFooter(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:129
small class use to define a embedded object
Definition: libstaroffice_internal.hxx:398
void startDocument(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:88
void openTableRow(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:404
void closeTextBox()
Definition: STOFFSpreadsheetEncoder.cxx:391
void openChart(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:182
write in librevenge::RVNGBinaryData a list of tags/and properties
Definition: STOFFPropertyHandler.hxx:82
void openChartPlotArea(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:202
void closeParagraph()
Definition: STOFFSpreadsheetEncoder.cxx:241
void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:141
void openSection(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:279
void openPageSpan(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:111
void openLink(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:261
void openChartTextObject(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:192
void closeSheet()
Definition: STOFFSpreadsheetEncoder.cxx:149
void closeChartTextObject()
Definition: STOFFSpreadsheetEncoder.cxx:197
void drawPolygon(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:458
void openChartSerie(const librevenge::RVNGPropertyList &series)
Definition: STOFFSpreadsheetEncoder.cxx:217
void closeSection()
Definition: STOFFSpreadsheetEncoder.cxx:284
void closeGroup()
Definition: STOFFSpreadsheetEncoder.cxx:438
void insertSpace()
Definition: STOFFSpreadsheetEncoder.cxx:294
void drawEllipse(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:453
void closeSheetRow()
Definition: STOFFSpreadsheetEncoder.cxx:158
void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:322
void openComment(const librevenge::RVNGPropertyList &propList)
Definition: STOFFSpreadsheetEncoder.cxx:361
void closeTableCell()
Definition: STOFFSpreadsheetEncoder.cxx:419