34#ifndef SPRINGBOARD_PARSER
35# define SPRINGBOARD_PARSER
41#include <librevenge/librevenge.h>
93 bool parseShape(
long pos, std::pair<
int,
int> const &pageId);
108 bool sendFrame(std::pair<
int,
int> const &pageId);
110 bool sendTextShape(std::pair<
int,
int> const &pageId,
int minParagraph=0,
int maxParagraph=-1);
112 bool sendLinkShape(std::pair<
int,
int> const &linkId,
bool isTop);
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:47
Class to store font.
Definition: MWAWFont.hxx:44
virtual class which defines the ancestor of all graphic zone parser
Definition: MWAWParser.hxx:251
Internal: the subdocument of a SpringBoardParser.
Definition: SpringBoardParser.cxx:236
the main class to read a SpringBoard v1 file
Definition: SpringBoardParser.hxx:59
std::shared_ptr< SpringBoardParserInternal::State > m_state
the state
Definition: SpringBoardParser.hxx:130
bool sendHeaderFooter(int hfId)
try to send a header/footer text
Definition: SpringBoardParser.cxx:1695
void parse(librevenge::RVNGDrawingInterface *documentInterface) final
virtual function used to parse the input
Definition: SpringBoardParser.cxx:380
bool createZones()
finds the different objects zones
Definition: SpringBoardParser.cxx:481
bool readFont(MWAWFont &font, int szFieldSize)
try to read a font
Definition: SpringBoardParser.cxx:588
bool sendLinkShape(std::pair< int, int > const &linkId, bool isTop)
try to send a link text
Definition: SpringBoardParser.cxx:1561
bool parseDataList(int id, MWAWEntry const &entry)
try to parse a list of data
Definition: SpringBoardParser.cxx:702
bool parseLastZone(int id, MWAWEntry const &entry)
try to parse a second entry zones
Definition: SpringBoardParser.cxx:1087
bool parseShape(long pos, std::pair< int, int > const &pageId)
try to parse a shape
Definition: SpringBoardParser.cxx:1200
~SpringBoardParser() final
destructor
Definition: SpringBoardParser.cxx:347
bool parseParagraphStyle(MWAWEntry const &entry, MWAWVec2i const &indices)
try to parse a list of paragraph style: zone8
Definition: SpringBoardParser.cxx:972
bool sendFrame(std::pair< int, int > const &pageId)
try to send a frame (with a shape)
Definition: SpringBoardParser.cxx:1447
bool parseData(int id, MWAWEntry const &entry, MWAWVec2i const &indices)
try to parse some data
Definition: SpringBoardParser.cxx:766
bool parseFrames(int page, long pos)
try to parse a list of frames corresponding to a page
Definition: SpringBoardParser.cxx:1330
bool isPositionValid(long pos) const
returns true if the position is a valid file positions, ie.
Definition: SpringBoardParser.cxx:351
void createDocument(librevenge::RVNGDrawingInterface *documentInterface)
creates the listener which will be associated to the document
Definition: SpringBoardParser.cxx:420
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition: SpringBoardParser.cxx:1776
bool parsePageNumbering(MWAWEntry const &entry)
try to parse the page numbering zone
Definition: SpringBoardParser.cxx:633
bool sendTextShape(std::pair< int, int > const &pageId, int minParagraph=0, int maxParagraph=-1)
try to send a shape text
Definition: SpringBoardParser.cxx:1598
bool isEntryValid(MWAWEntry const &entry) const
returns true if the zone is a valid zone positions, ie.
Definition: SpringBoardParser.cxx:359
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:561
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
Internal: the structures of a SpringBoardParser.
Definition: SpringBoardParser.cxx:58
Definition: MWAWDocument.hxx:57