the main class to read the structure shared between different BeagleWorks files More...
#include <BeagleWksStructManager.hxx>
Classes | |
struct | Frame |
Internal: a structure use to store a frame in a BeagleWorks files. More... | |
Public Member Functions | |
BeagleWksStructManager (MWAWParserStatePtr const &parserState) | |
constructor More... | |
~BeagleWksStructManager () | |
destructor More... | |
bool | getFrame (int fId, Frame &frame) const |
returns a frame corresponding to an id More... | |
std::map< int, Frame > const & | getIdFrameMap () const |
returns the id to frame map More... | |
int | getFontId (int fFontId) const |
returns a font id corresponding to a file id (or -3) More... | |
void | getHeaderFooterEntries (MWAWEntry &header, MWAWEntry &footer) const |
returns the header, footer entries (find by readDocumentInfo) More... | |
bool | readFontNames (MWAWEntry const &entry) |
read the font names More... | |
bool | readFrame (MWAWEntry const &entry) |
read the frame More... | |
bool | readDocumentInfo () |
read the document information ( pagespan + header/footer) More... | |
bool | readDocumentPreferences () |
read the document preferences More... | |
bool | readPicture (int pId, librevenge::RVNGBinaryData &pict, bool readEDTP=true) |
read a picture (edtp or PICT resource ) More... | |
bool | readwPos (MWAWEntry const &entry) |
read the windows positions ( wPos 1001 resource block ) More... | |
bool | readFontStyle (MWAWEntry const &entry) |
read the font style ressource More... | |
bool | readCellInFormula (MWAWVec2i actPos, MWAWCellContent::FormulaInstruction &instr) |
bool | readFormula (long endPos, MWAWVec2i const &pos, std::vector< MWAWCellContent::FormulaInstruction > &formula, std::string &error) |
Protected Member Functions | |
MWAWInputStreamPtr | getInput () |
return the input input More... | |
libmwaw::DebugFile & | ascii () |
a DebugFile used to write what we recognize when we parse the document More... | |
MWAWInputStreamPtr | rsrcInput () |
return the input input More... | |
libmwaw::DebugFile & | rsrcAscii () |
a DebugFile used to write what we recognize when we parse the document in rsrc More... | |
Protected Attributes | |
MWAWParserStatePtr | m_parserState |
the parser state More... | |
std::shared_ptr< BeagleWksStructManagerInternal::State > | m_state |
the state More... | |
Private Member Functions | |
BeagleWksStructManager (BeagleWksStructManager const &orig)=delete | |
BeagleWksStructManager & | operator= (BeagleWksStructManager const &orig)=delete |
the main class to read the structure shared between different BeagleWorks files
|
explicit |
constructor
BeagleWksStructManager::~BeagleWksStructManager | ( | ) |
destructor
|
privatedelete |
|
protected |
a DebugFile used to write what we recognize when we parse the document
Referenced by readDocumentInfo(), readDocumentPreferences(), readFontNames(), and readFrame().
int BeagleWksStructManager::getFontId | ( | int | fFontId | ) | const |
returns a font id corresponding to a file id (or -3)
bool BeagleWksStructManager::getFrame | ( | int | fId, |
Frame & | frame | ||
) | const |
returns a frame corresponding to an id
void BeagleWksStructManager::getHeaderFooterEntries | ( | MWAWEntry & | header, |
MWAWEntry & | footer | ||
) | const |
returns the header, footer entries (find by readDocumentInfo)
std::map< int, BeagleWksStructManager::Frame > const & BeagleWksStructManager::getIdFrameMap | ( | ) | const |
returns the id to frame map
|
protected |
return the input input
Referenced by readCellInFormula(), readDocumentInfo(), readDocumentPreferences(), readFontNames(), readFormula(), and readFrame().
|
privatedelete |
bool BeagleWksStructManager::readCellInFormula | ( | MWAWVec2i | actPos, |
MWAWCellContent::FormulaInstruction & | instr | ||
) |
Referenced by readFormula().
bool BeagleWksStructManager::readDocumentInfo | ( | ) |
read the document information ( pagespan + header/footer)
bool BeagleWksStructManager::readDocumentPreferences | ( | ) |
read the document preferences
bool BeagleWksStructManager::readFontNames | ( | MWAWEntry const & | entry | ) |
read the font names
bool BeagleWksStructManager::readFontStyle | ( | MWAWEntry const & | entry | ) |
read the font style ressource
bool BeagleWksStructManager::readFormula | ( | long | endPos, |
MWAWVec2i const & | pos, | ||
std::vector< MWAWCellContent::FormulaInstruction > & | formula, | ||
std::string & | error | ||
) |
bool BeagleWksStructManager::readFrame | ( | MWAWEntry const & | entry | ) |
read the frame
bool BeagleWksStructManager::readPicture | ( | int | pId, |
librevenge::RVNGBinaryData & | pict, | ||
bool | readEDTP = true |
||
) |
read a picture (edtp or PICT resource )
bool BeagleWksStructManager::readwPos | ( | MWAWEntry const & | entry | ) |
read the windows positions ( wPos 1001 resource block )
|
protected |
a DebugFile used to write what we recognize when we parse the document in rsrc
Referenced by readFontStyle(), readPicture(), and readwPos().
|
protected |
return the input input
Referenced by readFontStyle(), readPicture(), and readwPos().
|
protected |
the parser state
Referenced by ascii(), getInput(), readDocumentInfo(), readFontNames(), readFormula(), readPicture(), rsrcAscii(), and rsrcInput().
|
protected |
the state
Referenced by getFontId(), getFrame(), getHeaderFooterEntries(), getIdFrameMap(), readDocumentInfo(), readFontNames(), and readFrame().