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 More... | |
virtual Type | getType () const =0 |
returns the picture type More... | |
MWAWBox2f | getBdBox () const |
returns the bdbox of the picture More... | |
void | setBdBox (MWAWBox2f const &box) |
sets the bdbox of the picture More... | |
virtual bool | getBinary (librevenge::RVNGBinaryData &, std::string &) const |
tries to convert the picture in a binary data : More... | |
virtual int | cmp (MWAWPict const &a) const |
a virtual function used to obtain a strict order, must be redefined in the subs class More... | |
Protected Member Functions | |
void | extendBDBox (float val) |
udaptes the bdbox, by extended it by (val-previousVal) More... | |
MWAWPict () | |
protected constructor must not be called directly More... | |
MWAWPict (MWAWPict const &p) | |
protected constructor must not be called directly More... | |
MWAWPict & | operator= (MWAWPict const &p) |
protected operator= must not be called directly More... | |
Static Protected Member Functions | |
static MWAWBox2f | getBdBox (int numPt, MWAWVec2f const *pt) |
computes the minimum and maximum of a list of point More... | |
Private Attributes | |
MWAWBox2f | m_bdbox |
the bdbox (min and max pt) More... | |
float | m_bdBoxExt |
the actual extension of the original box, More... | |
Generic function used to define/store a picture.
enum MWAWPict::ReadResult |
enum MWAWPict::Type |
|
inlinevirtual |
virtual destructor
|
inlineprotected |
protected constructor must not be called directly
|
inlineprotected |
protected constructor must not be called directly
|
inlinevirtual |
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.
Referenced by MWAWPictData::cmp(), and MWAWPictBitmap::cmp().
|
inlineprotected |
udaptes the bdbox, by extended it by (val-previousVal)
Referenced by MWAWPictMac::MWAWPictMac().
|
inline |
returns the bdbox of the picture
computes the minimum and maximum of a list of point
|
inlinevirtual |
tries to convert the picture in a binary data :
Reimplemented in MWAWPictBitmap, MWAWPictData, and MWAWPictMac.
|
pure virtual |
protected operator= must not be called directly
|
inline |
sets the bdbox of the picture
Referenced by MWAWPictData::get(), and MWAWPictBitmap::MWAWPictBitmap().
|
private |
the bdbox (min and max pt)
Referenced by cmp(), getBdBox(), operator=(), and setBdBox().
|
private |
the actual extension of the original box,
Referenced by extendBDBox(), getBdBox(), and operator=().