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