38 #ifndef BEAGLE_WKS_STRUCT_MANAGER
39 # define BEAGLE_WKS_STRUCT_MANAGER
87 bool readPicture(
int pId, librevenge::RVNGBinaryData &pict);
99 bool readFormula(
long endPos,
MWAWVec2i const &pos, std::vector<MWAWCellContent::FormulaInstruction> &formula, std::string &error);
111 if (frm.
m_id) o <<
"id=" << frm.
m_id <<
",";
115 o <<
"origin=" << frm.
m_origin <<
",";
116 o <<
"dim=" << frm.
m_dim <<
",";
117 if (frm.
m_pictId) o <<
"picId=" << std::hex << frm.
m_pictId << std::dec <<
",";
164 shared_ptr<BeagleWksStructManagerInternal::State>
m_state;
shared_ptr< BeagleWksStructManagerInternal::State > m_state
the state
Definition: BeagleWksStructManager.hxx:164
small class use to define a formula instruction
Definition: MWAWCell.hxx:360
int m_pictId
the picture id
Definition: BeagleWksStructManager.hxx:126
bool readwPos(MWAWEntry const &entry)
read the windows positions ( wPos 1001 resource block )
Definition: BeagleWksStructManager.cxx:518
an interface used to insert comment in a binary file, written in ascii form (if debug_with_files is n...
Definition: MWAWDebug.hxx:65
bool readDocumentInfo()
read the document information ( pagespan + header/footer)
Definition: BeagleWksStructManager.cxx:379
BeagleWksStructManager(MWAWParserStatePtr parserState)
constructor
Definition: BeagleWksStructManager.cxx:75
MWAWInputStreamPtr rsrcInput()
return the input input
Definition: BeagleWksStructManager.cxx:125
bool readCellInFormula(MWAWVec2i actPos, MWAWCellContent::FormulaInstruction &instr)
Definition: BeagleWksStructManager.cxx:626
bool m_charAnchor
a flag to know if this is a char or a page frame
Definition: BeagleWksStructManager.hxx:122
bool readPicture(int pId, librevenge::RVNGBinaryData &pict)
read a picture (edtp resource )
Definition: BeagleWksStructManager.cxx:572
void getHeaderFooterEntries(MWAWEntry &header, MWAWEntry &footer) const
returns the header, footer entries (find by readDocumentInfo)
Definition: BeagleWksStructManager.cxx:94
BeagleWksStructManager & operator=(BeagleWksStructManager const &orig)
libmwaw::DebugFile & ascii()
a DebugFile used to write what we recognize when we parse the document
Definition: BeagleWksStructManager.cxx:120
Frame()
constructor
Definition: BeagleWksStructManager.hxx:104
~BeagleWksStructManager()
destructor
Definition: BeagleWksStructManager.cxx:80
bool readDocumentPreferences()
read the document preferences
Definition: BeagleWksStructManager.cxx:462
bool readFrame(MWAWEntry const &entry)
read the frame
Definition: BeagleWksStructManager.cxx:138
Internal: the structures of a BeagleWksStructManager.
Definition: BeagleWksStructManager.cxx:50
Internal: a structure use to store a frame in a BeagleWorks files.
Definition: BeagleWksStructManager.hxx:102
int m_bordersSet
the list of border which are set in form libmwaw::LeftBit|...
Definition: BeagleWksStructManager.hxx:138
a border
Definition: libmwaw_internal.hxx:309
std::string m_extra
extra data
Definition: BeagleWksStructManager.hxx:140
bool readFormula(long endPos, MWAWVec2i const &pos, std::vector< MWAWCellContent::FormulaInstruction > &formula, std::string &error)
Definition: BeagleWksStructManager.cxx:704
bool getFrame(int fId, Frame &frame) const
returns a frame corresponding to an id
Definition: BeagleWksStructManager.cxx:105
friend std::ostream & operator<<(std::ostream &o, Frame const &frm)
operator<<
Definition: BeagleWksStructManager.hxx:109
bool readFontStyle(MWAWEntry const &entry)
read the font style ressource
Definition: BeagleWksStructManager.cxx:544
int m_wrap
the wrapping: 0=none, 1=rectangle, 2=irregular
Definition: BeagleWksStructManager.hxx:134
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:439
int m_id
frame id
Definition: BeagleWksStructManager.hxx:124
MWAWParserStatePtr m_parserState
the parser state
Definition: BeagleWksStructManager.hxx:161
the main class to read the structure shared between different BeagleWorks files
Definition: BeagleWksStructManager.hxx:56
Defines MWAWCell (cell content and format)
std::map< int, Frame > const & getIdFrameMap() const
returns the id to frame map
Definition: BeagleWksStructManager.cxx:100
shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:445
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
MWAWBorder m_border
the border
Definition: BeagleWksStructManager.hxx:136
int m_page
the page ( for a page frame )
Definition: BeagleWksStructManager.hxx:132
int getFontId(int fFontId) const
returns a font id corresponding to a file id (or -3)
Definition: BeagleWksStructManager.cxx:84
MWAWVec2f m_dim
the dimension
Definition: BeagleWksStructManager.hxx:130
MWAWInputStreamPtr getInput()
return the input input
Definition: BeagleWksStructManager.cxx:115
libmwaw::DebugFile & rsrcAscii()
a DebugFile used to write what we recognize when we parse the document in rsrc
Definition: BeagleWksStructManager.cxx:130
MWAWVec2f m_origin
the origin ( for a page frame )
Definition: BeagleWksStructManager.hxx:128
bool readFontNames(MWAWEntry const &entry)
read the font names
Definition: BeagleWksStructManager.cxx:329