the graphic zone of a LotusGraph for 123 pc More...
Public Types | |
enum | Type { Arc , Chart , Ellipse , FreeHand , Line , Picture , Polygon , Rect , Set , TextBox , Unknown } |
the different type More... |
Public Member Functions | |
ZonePc (std::shared_ptr< WPSStream > const &stream) | |
constructor | |
bool | getGraphicShape (WPSGraphicShape &shape, WPSPosition &pos) const |
returns a graphic shape corresponding to the main form (and the origin) | |
WPSTransformation | getTransformation () const |
returns a transformation corresponding to the shape |
Public Attributes | |
Type | m_type |
the zone type | |
bool | m_isGroup |
true if the set is a group | |
size_t | m_groupLastPosition |
the group last position | |
int | m_numPoints |
the number of points of a line or a polygon | |
std::vector< Vec2f > | m_vertices |
the list of points for a polygon | |
bool | m_isRoundRect |
true if the rect is a round rect | |
std::shared_ptr< WPSStream > | m_stream |
the stream | |
WPSBox2f | m_box |
the bdbox | |
Vec2f | m_translate |
the translation | |
float | m_rotate |
the rotation | |
int | m_graphicId [2] |
the graphic style id and the shadow style | |
int | m_arrows |
the line arrows | |
WPSEntry | m_textBoxEntry |
the text box entry | |
librevenge::RVNGBinaryData | m_pictureData |
the picture data | |
int | m_pictureHeaderRead |
the number of read byte of the header | |
bool | m_isSent |
a flag to know if the zone has already be sent | |
std::string | m_extra |
extra data |
Friends | |
std::ostream & | operator<< (std::ostream &o, ZonePc const &z) |
operator<< |
the graphic zone of a LotusGraph for 123 pc
|
inlineexplicit |
constructor
Referenced by operator<<.
bool LotusGraphInternal::ZonePc::getGraphicShape | ( | WPSGraphicShape & | shape, |
WPSPosition & | pos ) const |
returns a graphic shape corresponding to the main form (and the origin)
|
inline |
returns a transformation corresponding to the shape
|
friend |
operator<<
int LotusGraphInternal::ZonePc::m_arrows |
the line arrows
Referenced by operator<<, and ZonePc().
WPSBox2f LotusGraphInternal::ZonePc::m_box |
the bdbox
Referenced by getGraphicShape(), getTransformation(), operator<<, and ZonePc().
std::string LotusGraphInternal::ZonePc::m_extra |
extra data
Referenced by operator<<, and ZonePc().
int LotusGraphInternal::ZonePc::m_graphicId[2] |
the graphic style id and the shadow style
Referenced by operator<<, and ZonePc().
size_t LotusGraphInternal::ZonePc::m_groupLastPosition |
the group last position
Referenced by ZonePc().
bool LotusGraphInternal::ZonePc::m_isGroup |
true if the set is a group
Referenced by operator<<, and ZonePc().
bool LotusGraphInternal::ZonePc::m_isRoundRect |
true if the rect is a round rect
Referenced by getGraphicShape(), operator<<, and ZonePc().
|
mutable |
a flag to know if the zone has already be sent
Referenced by ZonePc().
int LotusGraphInternal::ZonePc::m_numPoints |
the number of points of a line or a polygon
Referenced by operator<<, and ZonePc().
librevenge::RVNGBinaryData LotusGraphInternal::ZonePc::m_pictureData |
the picture data
Referenced by ZonePc().
int LotusGraphInternal::ZonePc::m_pictureHeaderRead |
the number of read byte of the header
Referenced by ZonePc().
float LotusGraphInternal::ZonePc::m_rotate |
the rotation
Referenced by getTransformation(), operator<<, and ZonePc().
Vec2f LotusGraphInternal::ZonePc::m_translate |
the translation
Referenced by getTransformation(), operator<<, and ZonePc().
Type LotusGraphInternal::ZonePc::m_type |
the zone type
Referenced by getGraphicShape(), operator<<, and ZonePc().
std::vector<Vec2f> LotusGraphInternal::ZonePc::m_vertices |
the list of points for a polygon
Referenced by getGraphicShape(), and ZonePc().