generic class used to store shape in MWAWDraftParser More...
Public Types | |
enum | Type { Basic, Bitmap, Group, Label, Text, Unknown } |
the different shape More... | |
Public Member Functions | |
Shape () | |
constructor More... | |
MWAWBox2f | getBdBox () const |
return the shape bdbox More... | |
void | translate (MWAWVec2f const &dir) |
translate a shape More... | |
void | transform (float rotate, bool flipX, MWAWVec2f const ¢er) |
transform a shape More... | |
Static Public Member Functions | |
static MWAWBox2f | rotateBox (MWAWBox2f const &box, float angle, MWAWVec2f const ¢er) |
returns the rotation of a box More... | |
Public Attributes | |
Type | m_type |
the graphic type More... | |
MWAWBox2f | m_box |
the shape bdbox More... | |
MWAWVec2f | m_origin |
the shape origin More... | |
MWAWGraphicStyle | m_style |
the graphic style More... | |
int | m_patternId |
the pattern id More... | |
MWAWGraphicShape | m_shape |
the graphic shape ( for basic geometric form ) More... | |
bool | m_isLine |
flag to know if the shape is a line More... | |
int | m_id |
the shape id More... | |
int | m_nextId |
the following id (if set) More... | |
MWAWFont | m_font |
the font ( for a text box) More... | |
MWAWParagraph | m_paragraph |
the paragraph ( for a text box) More... | |
MWAWEntry | m_textEntry |
the textbox entry (main text) More... | |
float | m_labelWidth |
the 1D label width in point More... | |
std::vector< size_t > | m_childList |
the child list ( for a group ) More... | |
std::vector< unsigned long > | m_bitmapIdList |
the list of bitmap id ( for a bitmap) More... | |
std::vector< MWAWBox2i > | m_bitmapDimensionList |
the list of bitmap dimension ( for a bitmap) More... | |
bool | m_isSent |
a flag used to know if the object is sent to the listener or not More... | |
generic class used to store shape in MWAWDraftParser
|
inline |
constructor
|
inline |
return the shape bdbox
Referenced by MacDraftParser::readObject(), and MacDraftParser::send().
|
inlinestatic |
returns the rotation of a box
Referenced by transform().
|
inline |
transform a shape
Referenced by MacDraftParser::readObject().
|
inline |
translate a shape
Referenced by MacDraftParser::readObject().
std::vector<MWAWBox2i> MacDraftParserInternal::Shape::m_bitmapDimensionList |
the list of bitmap dimension ( for a bitmap)
Referenced by MacDraftParser::readBitmapDefinition(), and MacDraftParser::sendBitmap().
std::vector<unsigned long> MacDraftParserInternal::Shape::m_bitmapIdList |
the list of bitmap id ( for a bitmap)
Referenced by MacDraftParser::readBitmapDefinition(), and MacDraftParser::sendBitmap().
MWAWBox2f MacDraftParserInternal::Shape::m_box |
the shape bdbox
Referenced by getBdBox(), MacDraftParser::readLabel(), MacDraftParser::readObject(), transform(), and translate().
std::vector<size_t> MacDraftParserInternal::Shape::m_childList |
the child list ( for a group )
Referenced by MacDraftParser::send().
MWAWFont MacDraftParserInternal::Shape::m_font |
the font ( for a text box)
Referenced by MacDraftParser::readLabel(), and MacDraftParser::readObject().
int MacDraftParserInternal::Shape::m_id |
the shape id
Referenced by MacDraftParser::readLabel(), MacDraftParser::readObject(), and MacDraftParser::send().
bool MacDraftParserInternal::Shape::m_isLine |
flag to know if the shape is a line
Referenced by MacDraftParser::readObject().
|
mutable |
a flag used to know if the object is sent to the listener or not
Referenced by MacDraftParser::parse(), MacDraftParser::send(), and MacDraftParser::sendBitmap().
float MacDraftParserInternal::Shape::m_labelWidth |
the 1D label width in point
int MacDraftParserInternal::Shape::m_nextId |
the following id (if set)
Referenced by MacDraftParser::parse(), MacDraftParser::readLabel(), and MacDraftParser::readObject().
MWAWVec2f MacDraftParserInternal::Shape::m_origin |
the shape origin
Referenced by transform(), and translate().
MWAWParagraph MacDraftParserInternal::Shape::m_paragraph |
the paragraph ( for a text box)
Referenced by MacDraftParser::readLabel(), and MacDraftParser::readObject().
int MacDraftParserInternal::Shape::m_patternId |
the pattern id
Referenced by MacDraftParser::readObject(), and MacDraftParser::send().
MWAWGraphicShape MacDraftParserInternal::Shape::m_shape |
the graphic shape ( for basic geometric form )
Referenced by getBdBox(), MacDraftParser::readObject(), MacDraftParser::send(), transform(), and translate().
MWAWGraphicStyle MacDraftParserInternal::Shape::m_style |
the graphic style
Referenced by MacDraftParser::readLabel(), MacDraftParser::readObject(), MacDraftParser::send(), and transform().
MWAWEntry MacDraftParserInternal::Shape::m_textEntry |
the textbox entry (main text)
Referenced by MacDraftParser::readObject().
Type MacDraftParserInternal::Shape::m_type |
the graphic type
Referenced by getBdBox(), MacDraftParser::readLabel(), MacDraftParser::readObject(), MacDraftParser::send(), transform(), and translate().