Generic function used to define/store a picture. More...
#include <MWAWPict.hxx>
Public Types | |
enum | Type { PictData, Bitmap, Unknown } |
the different picture types: More... | |
enum | ReadResult { MWAW_R_BAD = 0, MWAW_R_OK, MWAW_R_OK_EMPTY, MWAW_R_MAYBE } |
an enum to defined the result of a parsing use by some picture's classes which can read their data More... | |
Public Member Functions | |
virtual | ~MWAWPict () |
virtual destructor | |
virtual Type | getType () const =0 |
returns the picture type | |
Box2f | getBdBox () const |
returns the bdbox of the picture | |
void | setBdBox (Box2f const &box) |
sets the bdbox of the picture | |
virtual bool | getBinary (WPXBinaryData &, std::string &) const |
tries to convert the picture in a binary data : | |
virtual int | cmp (MWAWPict const &a) const |
a virtual function used to obtain a strict order, must be redefined in the subs class | |
Protected Member Functions | |
void | extendBDBox (float val) |
udaptes the bdbox, by extended it by (val-previousVal) | |
MWAWPict () | |
protected constructor must not be called directly | |
MWAWPict (MWAWPict const &p) | |
protected constructor must not be called directly | |
MWAWPict & | operator= (MWAWPict const &p) |
protected operator= must not be called directly | |
Static Protected Member Functions | |
static Box2f | getBdBox (int numPt, Vec2f const *pt) |
computes the minimum and maximum of a list of point | |
Private Attributes | |
Box2f | m_bdbox |
the bdbox (min and max pt) | |
float | m_bdBoxExt |
the actual extension of the original box, |
Generic function used to define/store a picture.
enum MWAWPict::ReadResult |
enum MWAWPict::Type |
virtual MWAWPict::~MWAWPict | ( | ) | [inline, virtual] |
virtual destructor
MWAWPict::MWAWPict | ( | ) | [inline, protected] |
protected constructor must not be called directly
MWAWPict::MWAWPict | ( | MWAWPict const & | p | ) | [inline, protected] |
protected constructor must not be called directly
virtual int MWAWPict::cmp | ( | MWAWPict const & | a | ) | const [inline, virtual] |
a virtual function used to obtain a strict order, must be redefined in the subs class
Reimplemented in MWAWPictBitmapColor, MWAWPictBitmapIndexed, MWAWPictBitmapBW, MWAWPictDUnknown, MWAWPictBitmap, MWAWPictDB3, MWAWPictData, and MWAWPictMac.
void MWAWPict::extendBDBox | ( | float | val | ) | [inline, protected] |
udaptes the bdbox, by extended it by (val-previousVal)
Referenced by MWAWPictMac::MWAWPictMac().
Box2f MWAWPict::getBdBox | ( | ) | const [inline] |
returns the bdbox of the picture
static Box2f MWAWPict::getBdBox | ( | int | numPt, |
Vec2f const * | pt | ||
) | [inline, static, protected] |
computes the minimum and maximum of a list of point
virtual bool MWAWPict::getBinary | ( | WPXBinaryData & | , |
std::string & | |||
) | const [inline, virtual] |
tries to convert the picture in a binary data :
Reimplemented in MWAWPictBitmap, MWAWPictData, and MWAWPictMac.
virtual Type MWAWPict::getType | ( | ) | const [pure virtual] |
protected operator= must not be called directly
void MWAWPict::setBdBox | ( | Box2f const & | box | ) | [inline] |
sets the bdbox of the picture
Referenced by MWAWPictData::get(), and MWAWPictBitmap::MWAWPictBitmap().
Box2f MWAWPict::m_bdbox [private] |
the bdbox (min and max pt)
Referenced by cmp(), getBdBox(), operator=(), and setBdBox().
float MWAWPict::m_bdBoxExt [private] |
the actual extension of the original box,
Referenced by extendBDBox(), getBdBox(), and operator=().