Class to read/store a Mac Pict1.0/2.0.
More...
#include <MWAWPictMac.hxx>
Public Member Functions |
| virtual SubType | getSubType () const |
| | returns the picture subtype
|
| virtual bool | getBinary (WPXBinaryData &res, std::string &s) const |
| | returns the final WPXBinary data
|
| virtual bool | valid () const |
| | returns true if the picture is valid
|
| virtual int | cmp (MWAWPict const &a) const |
| | a virtual function used to obtain a strict order, must be redefined in the subs class
|
| virtual Type | getType () const |
| | returns the picture type
|
| virtual bool | sure () const |
| | returns true if we are relatively sure that the data are correct
|
| bool | isEmpty () const |
| | returns true if the picture is valid and has size 0 or contains no data
|
| virtual | ~MWAWPict () |
| | virtual destructor
|
| Box2f | getBdBox () const |
| | returns the bdbox of the picture
|
| void | setBdBox (Box2f const &box) |
| | sets the bdbox of the picture
|
Static Public Member Functions |
| static bool | convertPict1To2 (WPXBinaryData const &orig, WPXBinaryData &result) |
| | convert a Pict1.0 in Pict2.0, if possible
|
| static void | parsePict1 (WPXBinaryData const &orig, std::string const &fname) |
| | tries to parse a Pict1.0 and dump the file Actually mainly used for debugging, but will be a first step, if we want convert such a Pict in a Odg picture
|
| static void | parsePict2 (WPXBinaryData const &orig, std::string const &fname) |
| | tries to parse a Pict2.
|
| static ReadResult | check (MWAWInputStreamPtr input, int size, Box2f &box) |
| | checks if the data pointed by input is known
|
| static MWAWPictData * | get (MWAWInputStreamPtr input, int size) |
| | checks if the data pointed by input is known
|
Static Protected Member Functions |
| static ReadResult | checkOrGet (MWAWInputStreamPtr input, int size, Box2f &box, MWAWPictData **result=0L) |
| | checks if the data pointed by input and of given size is a pict 1.0, 2.0 or 2.1
|
| static bool | createFileData (WPXBinaryData const &orig, WPXBinaryData &result) |
| | a file pict can be created from the data pict by adding a header with size 512, this function do this conversion needed to return the final picture
|
| static Box2f | getBdBox (int numPt, Vec2f const *pt) |
| | computes the minimum and maximum of a list of point
|
Protected Attributes |
| int | m_version |
| | the picture version
|
| int | m_subVersion |
| | the picture subversion
|
| WPXBinaryData | m_data |
| | the data size (without the empty header of 512 characters)
|
| bool | m_empty |
| | some picture can be valid but empty
|
Detailed Description
Class to read/store a Mac Pict1.0/2.0.
Constructor & Destructor Documentation
| MWAWPictMac::MWAWPictMac |
( |
Box2f |
box | ) |
|
|
inlineprotected |
protected constructor: use check to construct a picture
Member Function Documentation
checks if the data pointed by input and of given size is a pict 1.0, 2.0 or 2.1
- if not returns MWAW_R_BAD
- if true
- fills box if possible
- creates a picture if result is given
Reimplemented from MWAWPictData.
Referenced by MWAWPictData::checkOrGet().
| virtual int MWAWPictMac::cmp |
( |
MWAWPict const & |
a | ) |
const |
|
inlinevirtual |
a virtual function used to obtain a strict order, must be redefined in the subs class
Reimplemented from MWAWPictData.
| bool MWAWPictMac::convertPict1To2 |
( |
WPXBinaryData const & |
orig, |
|
|
WPXBinaryData & |
result |
|
) |
| |
|
static |
convert a Pict1.0 in Pict2.0, if possible
Referenced by getBinary().
| virtual bool MWAWPictMac::getBinary |
( |
WPXBinaryData & |
res, |
|
|
std::string & |
s |
|
) |
| const |
|
inlinevirtual |
returns the final WPXBinary data
Reimplemented from MWAWPictData.
| virtual SubType MWAWPictMac::getSubType |
( |
| ) |
const |
|
inlinevirtual |
| void MWAWPictMac::parsePict1 |
( |
WPXBinaryData const & |
orig, |
|
|
std::string const & |
fname |
|
) |
| |
|
static |
tries to parse a Pict1.0 and dump the file Actually mainly used for debugging, but will be a first step, if we want convert such a Pict in a Odg picture
Referenced by convertPict1To2().
| void MWAWPictMac::parsePict2 |
( |
WPXBinaryData const & |
orig, |
|
|
std::string const & |
fname |
|
) |
| |
|
static |
tries to parse a Pict2.
and dump the file Actually mainly used for debugging, but will be a first step, if we want convert such a Pict in a Odg picture
| virtual bool MWAWPictMac::valid |
( |
| ) |
const |
|
inlinevirtual |
Friends And Related Function Documentation
Member Data Documentation
| int MWAWPictMac::m_subVersion |
|
protected |
| int MWAWPictMac::m_version |
|
protected |
The documentation for this class was generated from the following files: