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 | |
| MWAWBox2f | getBdBox () const |
| returns the bdbox of the picture | |
| void | setBdBox (MWAWBox2f const &box) |
| sets the bdbox of the picture | |
| virtual bool | getBinary (librevenge::RVNGBinaryData &, 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 MWAWBox2f | getBdBox (int numPt, MWAWVec2f const *pt) |
| computes the minimum and maximum of a list of point | |
Private Attributes | |
| MWAWBox2f | 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, MWAWPictBitmap, MWAWPictDUnknown, MWAWPictDB3, MWAWPictData, and MWAWPictMac.
| void MWAWPict::extendBDBox | ( | float | val | ) | [inline, protected] |
udaptes the bdbox, by extended it by (val-previousVal)
Referenced by MWAWPictMac::MWAWPictMac().
| MWAWBox2f MWAWPict::getBdBox | ( | ) | const [inline] |
returns the bdbox of the picture
| static MWAWBox2f MWAWPict::getBdBox | ( | int | numPt, |
| MWAWVec2f const * | pt | ||
| ) | [inline, static, protected] |
computes the minimum and maximum of a list of point
| virtual bool MWAWPict::getBinary | ( | librevenge::RVNGBinaryData & | , |
| 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 | ( | MWAWBox2f const & | box | ) | [inline] |
sets the bdbox of the picture
Referenced by MWAWPictData::get(), and MWAWPictBitmap::MWAWPictBitmap().
MWAWBox2f 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=().