Generic class used to construct bitmap. More...
#include <MWAWPictBitmap.hxx>
Public Types | |
enum | SubType { BW , Indexed , Color } |
the picture subtype: blackwhite, indexed, color More... | |
![]() | |
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 | |
~MWAWPictBitmap () override | |
destructor | |
Type | getType () const override |
returns the picture type | |
virtual SubType | getSubType () const =0 |
returns the picture subtype | |
bool | getBinary (MWAWEmbeddedObject &picture) const override |
returns the final picture | |
virtual bool | valid () const |
returns true if the picture is valid | |
virtual MWAWColor | getAverageColor () const =0 |
returns the average color | |
int | cmp (MWAWPict const &a) const override |
a virtual function used to obtain a strict order, must be redefined in the subs class | |
![]() | |
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 (MWAWEmbeddedObject &) 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 | |
virtual bool | createFileData (librevenge::RVNGBinaryData &result) const =0 |
abstract function which creates the result file | |
MWAWPictBitmap (MWAWVec2i const &sz) | |
protected constructor: use check to construct a picture | |
![]() | |
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 | |
Additional Inherited Members | |
![]() | |
static MWAWBox2f | getBdBox (int numPt, MWAWVec2f const *pt) |
computes the minimum and maximum of a list of point | |
Generic class used to construct bitmap.
|
override |
destructor
|
inlineexplicitprotected |
protected constructor: use check to construct a picture
|
inlineoverridevirtual |
a virtual function used to obtain a strict order, must be redefined in the subs class
Reimplemented from MWAWPict.
Reimplemented in MWAWPictBitmapBW, MWAWPictBitmapIndexed, and MWAWPictBitmapColor.
Referenced by MWAWPictBitmapBW::cmp(), MWAWPictBitmapIndexed::cmp(), and MWAWPictBitmapColor::cmp().
|
protectedpure virtual |
abstract function which creates the result file
Implemented in MWAWPictBitmapBW, MWAWPictBitmapIndexed, and MWAWPictBitmapColor.
Referenced by getBinary().
|
pure virtual |
returns the average color
Implemented in MWAWPictBitmapBW, MWAWPictBitmapIndexed, and MWAWPictBitmapColor.
|
inlineoverridevirtual |
returns the final picture
Reimplemented from MWAWPict.
Referenced by ApplePictParserInternal::Bitmap::get(), ApplePictParserInternal::Pixmap::get(), MacDraft5StyleManagerInternal::Pixmap::get(), MWAWGraphicStyle::Pattern::getBinary(), CanvasGraph::getBitmap(), DrawTableParser::getBitmap(), CanvasGraph::getBitmapBW(), ScoopParser::readBitmap(), MacDrawProStyleManager::readColorPatterns(), CanvasGraph::readFileBitmap(), Canvas5Structure::readPreview(), CorelPainterParser::readResource(), libmwaw_applepict1::Bitmap::saveBitmap(), MacDraftParser::sendBitmap(), MacDrawParser::sendBitmap(), and RagTimeParser::sendBitmap().
|
pure virtual |
returns the picture subtype
Implemented in MWAWPictBitmapBW, MWAWPictBitmapIndexed, and MWAWPictBitmapColor.
Referenced by cmp().
|
inlineoverridevirtual |
returns the picture type
Implements MWAWPict.
|
inlinevirtual |
returns true if the picture is valid
Reimplemented in MWAWPictBitmapBW, MWAWPictBitmapIndexed, and MWAWPictBitmapColor.
Referenced by getBinary().