MacDraftParserInternal::Shape Struct Reference

generic class used to store shape in MWAWDraftParser More...

List of all members.

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 &center)
 transform a shape

Static Public Member Functions

static MWAWBox2f rotateBox (MWAWBox2f const &box, float angle, MWAWVec2f const &center)
 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< MWAWBox2im_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

Detailed Description

generic class used to store shape in MWAWDraftParser


Member Enumeration Documentation

the different shape

Enumerator:
Basic 
Bitmap 
Group 
Label 
Text 
Unknown 

Constructor & Destructor Documentation

constructor


Member Function Documentation

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().


Member Data Documentation

the list of bitmap id ( for a bitmap)

Referenced by MacDraftParser::readBitmapDefinition(), and MacDraftParser::sendBitmap().

the child list ( for a group )

Referenced by MacDraftParser::send().

flag to know if the shape is a line

Referenced by MacDraftParser::readObject(), and MacDraftParser::send().

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 documentation for this struct was generated from the following file: