MacDraftParserInternal::Shape Struct Reference

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

Static Public Member Functions

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

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

MacDraftParserInternal::Shape::Shape ( )
inline

constructor

Member Function Documentation

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 
)
inlinestatic

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

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
std::vector<size_t> MacDraftParserInternal::Shape::m_childList

the child list ( for a group )

Referenced by MacDraftParser::send().

MWAWFont MacDraftParserInternal::Shape::m_font
int MacDraftParserInternal::Shape::m_id
bool MacDraftParserInternal::Shape::m_isLine

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

float MacDraftParserInternal::Shape::m_labelWidth

the 1D label width in point

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

int MacDraftParserInternal::Shape::m_nextId
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(), MacDraftParser::readObject(), and MacDraftParser::sendText().

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
MWAWEntry MacDraftParserInternal::Shape::m_textEntry

the textbox entry (main text)

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


The documentation for this struct was generated from the following file:

Generated on Thu Jul 9 2015 20:26:41 for libmwaw by doxygen 1.8.8