38 #ifndef RAGTIME5_SPREADSHEET 39 # define RAGTIME5_SPREADSHEET 45 #include <librevenge/librevenge.h> 79 friend class RagTime5SpreadsheetInternal::SubDocument;
114 std::vector<int> getSheetIdList()
const;
116 void flushExtra(
bool onlyCheck=
false);
121 std::shared_ptr<RagTime5ClusterManager::Cluster> readSpreadsheetCluster(
RagTime5Zone &zone,
int zoneType);
123 void parseSpreadsheetFormulas();
125 void storeFormula(
int sheetId, std::map<
int, std::vector<MWAWCellContent::FormulaInstruction> >
const &idToFormula);
174 std::shared_ptr<RagTime5SpreadsheetInternal::State>
m_state;
static std::string printType(unsigned long fileType)
debug: print a file type
Definition: RagTime5StructManager.cxx:94
small class use to define a formula instruction
Definition: MWAWCell.hxx:397
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
std::shared_ptr< RagTime5StyleManager > m_styleManager
the style manager
Definition: RagTime5Spreadsheet.hxx:169
std::shared_ptr< MWAWListener > MWAWListenerPtr
a smart pointer of MWAWListener
Definition: libmwaw_internal.hxx:553
std::shared_ptr< MWAWSpreadsheetListener > MWAWSpreadsheetListenerPtr
a smart pointer of MWAWSpreadsheetListener
Definition: libmwaw_internal.hxx:563
internal: a structure used to store a sheet in RagTime5SpreadsheetInternal
Definition: RagTime5Spreadsheet.cxx:462
a struct to store what a cell contains
Definition: RagTime5Spreadsheet.cxx:172
MWAWParserStatePtr m_parserState
the parser state
Definition: RagTime5Spreadsheet.hxx:171
basic class used to read/store RagTime 5/6 styles
Definition: RagTime5StyleManager.hxx:60
main zone in a RagTime v5-v6 document
Definition: RagTime5StructManager.hxx:50
RagTime5Document & m_document
the parser
Definition: RagTime5Spreadsheet.hxx:164
the main class to read the spreadsheet part of RagTime 56 file
Definition: RagTime5Spreadsheet.hxx:77
Internal: the structures of a RagTime5Spreadsheet.
Definition: RagTime5Spreadsheet.cxx:68
static std::string printType(unsigned long fileType)
debug: print a file type
Definition: RagTime5Spreadsheet.hxx:150
std::shared_ptr< RagTime5SpreadsheetInternal::State > m_state
the state
Definition: RagTime5Spreadsheet.hxx:174
std::shared_ptr< RagTime5StructManager > m_structManager
the structure manager
Definition: RagTime5Spreadsheet.hxx:167
the main class to read a RagTime v5 file
Definition: RagTime5Document.hxx:76
Defines MWAWCell (cell content and format)
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
basic class used to store RagTime 5/6 structures
Definition: RagTime5StructManager.hxx:174
a link to a small zone (or set of zones) in RagTime 5/6 documents
Definition: RagTime5ClusterManager.hxx:113