38 #ifndef BEAGLE_WKS_STRUCT_MANAGER 39 # define BEAGLE_WKS_STRUCT_MANAGER 87 bool readPicture(
int pId, librevenge::RVNGBinaryData &pict,
bool readEDTP=
true);
99 bool readFormula(
long endPos,
MWAWVec2i const &pos, std::vector<MWAWCellContent::FormulaInstruction> &formula, std::string &error);
120 if (frm.
m_id) o <<
"id=" << frm.
m_id <<
",";
124 o <<
"origin=" << frm.
m_origin <<
",";
125 o <<
"dim=" << frm.
m_dim <<
",";
126 if (frm.
m_pictId) o <<
"picId=" << std::hex << frm.
m_pictId << std::dec <<
",";
173 std::shared_ptr<BeagleWksStructManagerInternal::State>
m_state;
small class use to define a formula instruction
Definition: MWAWCell.hxx:397
int m_pictId
the picture id
Definition: BeagleWksStructManager.hxx:135
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
bool readwPos(MWAWEntry const &entry)
read the windows positions ( wPos 1001 resource block )
Definition: BeagleWksStructManager.cxx:525
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:386
MWAWInputStreamPtr rsrcInput()
return the input input
Definition: BeagleWksStructManager.cxx:131
bool readCellInFormula(MWAWVec2i actPos, MWAWCellContent::FormulaInstruction &instr)
Definition: BeagleWksStructManager.cxx:631
bool m_charAnchor
a flag to know if this is a char or a page frame
Definition: BeagleWksStructManager.hxx:131
libmwaw::DebugFile & ascii()
a DebugFile used to write what we recognize when we parse the document
Definition: BeagleWksStructManager.cxx:126
int getFontId(int fFontId) const
returns a font id corresponding to a file id (or -3)
Definition: BeagleWksStructManager.cxx:89
Frame()
constructor
Definition: BeagleWksStructManager.hxx:104
std::map< int, Frame > const & getIdFrameMap() const
returns the id to frame map
Definition: BeagleWksStructManager.cxx:105
~BeagleWksStructManager()
destructor
Definition: BeagleWksStructManager.cxx:85
bool readDocumentPreferences()
read the document preferences
Definition: BeagleWksStructManager.cxx:469
bool readFrame(MWAWEntry const &entry)
read the frame
Definition: BeagleWksStructManager.cxx:144
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:147
a border
Definition: libmwaw_internal.hxx:333
std::string m_extra
extra data
Definition: BeagleWksStructManager.hxx:149
bool readFormula(long endPos, MWAWVec2i const &pos, std::vector< MWAWCellContent::FormulaInstruction > &formula, std::string &error)
Definition: BeagleWksStructManager.cxx:709
BeagleWksStructManager(MWAWParserStatePtr const &parserState)
constructor
Definition: BeagleWksStructManager.cxx:79
friend std::ostream & operator<<(std::ostream &o, Frame const &frm)
operator<<
Definition: BeagleWksStructManager.hxx:118
bool readFontStyle(MWAWEntry const &entry)
read the font style ressource
Definition: BeagleWksStructManager.cxx:550
bool getFrame(int fId, Frame &frame) const
returns a frame corresponding to an id
Definition: BeagleWksStructManager.cxx:110
int m_wrap
the wrapping: 0=none, 1=rectangle, 2=irregular
Definition: BeagleWksStructManager.hxx:143
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
std::shared_ptr< BeagleWksStructManagerInternal::State > m_state
the state
Definition: BeagleWksStructManager.hxx:173
int m_id
frame id
Definition: BeagleWksStructManager.hxx:133
MWAWParserStatePtr m_parserState
the parser state
Definition: BeagleWksStructManager.hxx:170
the main class to read the structure shared between different BeagleWorks files
Definition: BeagleWksStructManager.hxx:56
Defines MWAWCell (cell content and format)
void getHeaderFooterEntries(MWAWEntry &header, MWAWEntry &footer) const
returns the header, footer entries (find by readDocumentInfo)
Definition: BeagleWksStructManager.cxx:99
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
MWAWBorder m_border
the border
Definition: BeagleWksStructManager.hxx:145
int m_page
the page ( for a page frame )
Definition: BeagleWksStructManager.hxx:141
MWAWVec2f m_dim
the dimension
Definition: BeagleWksStructManager.hxx:139
MWAWInputStreamPtr getInput()
return the input input
Definition: BeagleWksStructManager.cxx:121
libmwaw::DebugFile & rsrcAscii()
a DebugFile used to write what we recognize when we parse the document in rsrc
Definition: BeagleWksStructManager.cxx:136
MWAWVec2f m_origin
the origin ( for a page frame )
Definition: BeagleWksStructManager.hxx:137
bool readFontNames(MWAWEntry const &entry)
read the font names
Definition: BeagleWksStructManager.cxx:332
BeagleWksStructManager & operator=(BeagleWksStructManager const &orig)=delete
bool readPicture(int pId, librevenge::RVNGBinaryData &pict, bool readEDTP=true)
read a picture (edtp or PICT resource )
Definition: BeagleWksStructManager.cxx:578