Internal: the shape data. More...
Public Member Functions | |
ShapeData () | |
constructor More... | |
Canvas5Structure::Stream & | getStream () const |
returns the data stream More... | |
Public Attributes | |
bool | m_inMainZone |
a flag to know if the shape is in the main zone or in Vkfl More... | |
unsigned | m_type |
the shape type More... | |
std::shared_ptr< Canvas5Structure::Stream > | m_stream |
the data stream More... | |
bool | m_streamReverted |
a flag to know the stream endian More... | |
MWAWEntry | m_entry |
the shape data entry More... | |
int | m_local [2] |
the local variable More... | |
unsigned | m_ids [3] |
the text link, matrix, name id More... | |
unsigned | m_shapeIds [4] |
the shape ids More... | |
std::vector< MWAWVec2f > | m_vertices |
the shape vertices: line, ... More... | |
std::vector< unsigned > | m_children |
the childs: group More... | |
std::vector< unsigned > | m_macoId |
the macro Id: MACO More... | |
MWAWVec2i | m_grid |
the grid subdivision More... | |
int | m_specials [4] |
some special values More... | |
MWAWEntry | m_cweb [3] |
the buttons image entries More... | |
int | m_ngonType |
the n-polygon type: NGON More... | |
int | m_gdeType |
the #Gde type More... | |
std::vector< SectionData > | m_sections |
the sections: #Gde More... | |
double | m_doubleValues [4] |
the arc angles or rect oval size: v9 More... | |
Friends | |
std::ostream & | operator<< (std::ostream &o, ShapeData const &s) |
operator<< More... | |
Internal: the shape data.
|
inline |
constructor
|
inline |
returns the data stream
Referenced by Canvas5Graph::sendCurveText(), Canvas5Graph::sendDimension(), Canvas5Graph::sendDimension9(), Canvas5Graph::sendEffect(), Canvas5Graph::sendExtrude(), Canvas5Graph::sendGIF(), Canvas5Graph::sendSpecial(), Canvas5Graph::sendTechnical(), and Canvas5Graph::sendText().
|
friend |
operator<<
std::vector<unsigned> Canvas5GraphInternal::ShapeData::m_children |
the childs: group
MWAWEntry Canvas5GraphInternal::ShapeData::m_cweb[3] |
the buttons image entries
Referenced by Canvas5Graph::readSpecialData(), Canvas5Graph::sendSpecial(), and ShapeData().
double Canvas5GraphInternal::ShapeData::m_doubleValues[4] |
the arc angles or rect oval size: v9
Referenced by Canvas5Graph::readSpecialData(), Canvas5Graph::sendSpecial(), and ShapeData().
MWAWEntry Canvas5GraphInternal::ShapeData::m_entry |
int Canvas5GraphInternal::ShapeData::m_gdeType |
the #Gde type
Referenced by Canvas5Graph::readSpecialData(), and Canvas5Graph::sendSpecial().
MWAWVec2i Canvas5GraphInternal::ShapeData::m_grid |
the grid subdivision
Referenced by Canvas5Graph::readSpecialData(), and Canvas5Graph::sendSpecial().
unsigned Canvas5GraphInternal::ShapeData::m_ids[3] |
the text link, matrix, name id
Referenced by Canvas5Graph::readShapeData(), and ShapeData().
bool Canvas5GraphInternal::ShapeData::m_inMainZone |
a flag to know if the shape is in the main zone or in Vkfl
Referenced by Canvas5Graph::readSpecialData(), Canvas5Graph::sendSpecial(), and Canvas5Graph::sendText().
int Canvas5GraphInternal::ShapeData::m_local[2] |
the local variable
Referenced by Canvas5Graph::readShapeData(), and ShapeData().
std::vector<unsigned> Canvas5GraphInternal::ShapeData::m_macoId |
the macro Id: MACO
Referenced by Canvas5Graph::readSpecialData(), and Canvas5Graph::sendSpecial().
int Canvas5GraphInternal::ShapeData::m_ngonType |
the n-polygon type: NGON
Referenced by Canvas5Graph::readSpecialData(), and Canvas5Graph::sendSpecial().
std::vector<SectionData> Canvas5GraphInternal::ShapeData::m_sections |
the sections: #Gde
Referenced by Canvas5Graph::readSpecialData(), and Canvas5Graph::sendSpecial().
unsigned Canvas5GraphInternal::ShapeData::m_shapeIds[4] |
the shape ids
Referenced by Canvas5Graph::readShapeData(), and ShapeData().
int Canvas5GraphInternal::ShapeData::m_specials[4] |
some special values
Referenced by Canvas5Graph::readSpecialData(), Canvas5Graph::sendSpecial(), and ShapeData().
std::shared_ptr<Canvas5Structure::Stream> Canvas5GraphInternal::ShapeData::m_stream |
the data stream
Referenced by getStream(), Canvas5Graph::sendCurveText(), Canvas5Graph::sendDimension(), Canvas5Graph::sendDimension9(), Canvas5Graph::sendEffect(), Canvas5Graph::sendExtrude(), Canvas5Graph::sendGIF(), Canvas5Graph::sendSpecial(), Canvas5Graph::sendTechnical(), and Canvas5Graph::sendText().
bool Canvas5GraphInternal::ShapeData::m_streamReverted |
a flag to know the stream endian
Referenced by getStream().
unsigned Canvas5GraphInternal::ShapeData::m_type |
the shape type
Referenced by Canvas5Graph::readShapeData(), Canvas5Graph::readSpecialData(), and Canvas5Graph::sendSpecial().
std::vector<MWAWVec2f> Canvas5GraphInternal::ShapeData::m_vertices |
the shape vertices: line, ...
Referenced by Canvas5Graph::readSpecialData(), and Canvas5Graph::sendSpecial().