36#ifndef STOFF_SPREADSHEET_ENCODER_HXX 
   37#define STOFF_SPREADSHEET_ENCODER_HXX 
   39#include <librevenge/librevenge.h> 
   67  void startDocument(
const librevenge::RVNGPropertyList &propList) 
final;
 
   70  void definePageStyle(
const librevenge::RVNGPropertyList &propList) 
final;
 
   73  void openPageSpan(
const librevenge::RVNGPropertyList &propList) 
final;
 
   76  void openHeader(
const librevenge::RVNGPropertyList &propList) 
final;
 
   79  void openFooter(
const librevenge::RVNGPropertyList &propList) 
final;
 
   83  void openSheet(
const librevenge::RVNGPropertyList &propList) 
final;
 
   85  void openSheetRow(
const librevenge::RVNGPropertyList &propList) 
final;
 
   87  void openSheetCell(
const librevenge::RVNGPropertyList &propList) 
final;
 
   92  void openChart(
const librevenge::RVNGPropertyList &propList) 
final;
 
  101  void openChartSerie(
const librevenge::RVNGPropertyList &series) 
final;
 
  106  void openParagraph(
const librevenge::RVNGPropertyList &propList) 
final;
 
  111  void openSpan(
const librevenge::RVNGPropertyList &propList) 
final;
 
  113  void openLink(
const librevenge::RVNGPropertyList &propList) 
final;
 
  118  void openSection(
const librevenge::RVNGPropertyList &propList) 
final;
 
  123  void insertText(
const librevenge::RVNGString &text) 
final;
 
  126  void insertField(
const librevenge::RVNGPropertyList &propList) 
final;
 
  132  void openListElement(
const librevenge::RVNGPropertyList &propList) 
final;
 
  135  void openFootnote(
const librevenge::RVNGPropertyList &propList) 
final;
 
  138  void openComment(
const librevenge::RVNGPropertyList &propList) 
final;
 
  141  void openFrame(
const librevenge::RVNGPropertyList &propList) 
final;
 
  149  void openTextBox(
const librevenge::RVNGPropertyList &propList) 
final;
 
  152  void openTable(
const librevenge::RVNGPropertyList &propList) 
final;
 
  154  void openTableRow(
const librevenge::RVNGPropertyList &propList) 
final;
 
  156  void openTableCell(
const librevenge::RVNGPropertyList &propList) 
final;
 
  164  void openGroup(
const librevenge::RVNGPropertyList &propList) 
final;
 
  169  void drawRectangle(
const librevenge::RVNGPropertyList &propList) 
final;
 
  170  void drawEllipse(
const librevenge::RVNGPropertyList &propList) 
final;
 
  171  void drawPolygon(
const librevenge::RVNGPropertyList &propList) 
final;
 
  172  void drawPolyline(
const librevenge::RVNGPropertyList &propList) 
final;
 
  173  void drawPath(
const librevenge::RVNGPropertyList &propList) 
final;
 
  174  void drawConnector(const ::librevenge::RVNGPropertyList &propList) 
final;
 
  180  void insertEquation(
const librevenge::RVNGPropertyList &propList) 
final;
 
  184  std::shared_ptr<STOFFSpreadsheetEncoderInternal::State> 
m_state;
 
 
write in librevenge::RVNGBinaryData a list of tags/and properties
Definition STOFFPropertyHandler.hxx:83
void openSheetCell(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:166
void insertLineBreak() final
Definition STOFFSpreadsheetEncoder.cxx:307
void openFootnote(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:354
void insertText(const librevenge::RVNGString &text) final
Definition STOFFSpreadsheetEncoder.cxx:302
void closeTextBox() final
Definition STOFFSpreadsheetEncoder.cxx:394
void drawEllipse(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:456
void defineChartStyle(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:180
void defineSectionStyle(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:277
void openParagraph(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:239
void openUnorderedListLevel(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:325
void closeFooter() final
Definition STOFFSpreadsheetEncoder.cxx:136
void endDocument() final
Definition STOFFSpreadsheetEncoder.cxx:96
void openChart(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:185
void closeUnorderedListLevel() final
Definition STOFFSpreadsheetEncoder.cxx:335
void insertBinaryObject(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:381
void insertSpace() final
Definition STOFFSpreadsheetEncoder.cxx:297
void openGroup(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:436
void closeComment() final
Definition STOFFSpreadsheetEncoder.cxx:368
void drawPolygon(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:461
void openChartTextObject(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:195
void definePageStyle(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:104
void openChartSerie(const librevenge::RVNGPropertyList &series) final
Definition STOFFSpreadsheetEncoder.cxx:220
void openChartPlotArea(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:205
void closeChartTextObject() final
Definition STOFFSpreadsheetEncoder.cxx:200
void closeChartPlotArea() final
Definition STOFFSpreadsheetEncoder.cxx:210
void defineEmbeddedFont(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:109
void closeSection() final
Definition STOFFSpreadsheetEncoder.cxx:287
void insertField(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:312
void drawRectangle(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:451
void closeSheetRow() final
Definition STOFFSpreadsheetEncoder.cxx:161
void closeGroup() final
Definition STOFFSpreadsheetEncoder.cxx:441
void openListElement(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:340
STOFFSpreadsheetEncoder()
constructor
Definition STOFFSpreadsheetEncoder.cxx:67
void closeChartSerie() final
Definition STOFFSpreadsheetEncoder.cxx:225
void openHeader(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:123
void closeLink() final
Definition STOFFSpreadsheetEncoder.cxx:269
void defineParagraphStyle(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:234
void insertTab() final
Definition STOFFSpreadsheetEncoder.cxx:292
void insertCoveredTableCell(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:427
bool getBinaryResult(STOFFEmbeddedObject &object)
return the final spreadsheet
Definition STOFFSpreadsheetEncoder.cxx:77
void insertChartAxis(const librevenge::RVNGPropertyList &axis) final
Definition STOFFSpreadsheetEncoder.cxx:215
void startDocument(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:91
void openSpan(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:254
void closePageSpan() final
Definition STOFFSpreadsheetEncoder.cxx:118
void closeTableRow() final
Definition STOFFSpreadsheetEncoder.cxx:412
void closeSheet() final
Definition STOFFSpreadsheetEncoder.cxx:152
void closeChart() final
Definition STOFFSpreadsheetEncoder.cxx:190
void closeTableCell() final
Definition STOFFSpreadsheetEncoder.cxx:422
void defineGraphicStyle(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:446
void closeHeader() final
Definition STOFFSpreadsheetEncoder.cxx:127
void closeSpan() final
Definition STOFFSpreadsheetEncoder.cxx:259
void openFrame(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:373
void setDocumentMetaData(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:86
void closeSheetCell() final
Definition STOFFSpreadsheetEncoder.cxx:171
void drawConnector(const ::librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:476
void openTableCell(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:417
void openFooter(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:132
void closeTable() final
Definition STOFFSpreadsheetEncoder.cxx:403
~STOFFSpreadsheetEncoder() final
destructor
Definition STOFFSpreadsheetEncoder.cxx:73
void insertEquation(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:484
void openComment(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:364
void openLink(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:264
void drawPolyline(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:466
void openTable(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:399
void openTextBox(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:389
void defineSheetNumberingStyle(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:144
void openSheet(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:148
void closeFootnote() final
Definition STOFFSpreadsheetEncoder.cxx:359
void closeListElement() final
Definition STOFFSpreadsheetEncoder.cxx:345
void openPageSpan(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:114
void openSheetRow(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:156
void closeOrderedListLevel() final
Definition STOFFSpreadsheetEncoder.cxx:330
void openSection(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:282
void closeParagraph() final
Definition STOFFSpreadsheetEncoder.cxx:244
void openTableRow(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:407
void openOrderedListLevel(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:320
void drawPath(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:471
void closeFrame() final
Definition STOFFSpreadsheetEncoder.cxx:377
void defineCharacterStyle(const librevenge::RVNGPropertyList &propList) final
Definition STOFFSpreadsheetEncoder.cxx:249
std::shared_ptr< STOFFSpreadsheetEncoderInternal::State > m_state
the actual state
Definition STOFFSpreadsheetEncoder.hxx:184
a name space used to define internal data of STOFFSpreadsheetEncoder
Definition STOFFSpreadsheetEncoder.cxx:53
small class use to define a embedded object
Definition libstaroffice_internal.hxx:408
the state of a STOFFSpreadsheetEncoder
Definition STOFFSpreadsheetEncoder.cxx:55