22#include "kivio_shape_data.h"
29 KivioShapeData m_shapeData;
33 KivioShape( const KivioShape & );
35 virtual ~KivioShape();
37 void copyInto( KivioShape * ) const;
39 bool loadXML( const TQDomElement & );
40 TQDomElement saveXML( TQDomDocument & );
44 KivioShapeData *shapeData() { return &m_shapeData; }
46 static KivioShape *loadShapeArc( const TQDomElement & );
47 static KivioShape *loadShapeClosedPath( const TQDomElement & );
48 static KivioShape *loadShapeBezier( const TQDomElement & );
49 static KivioShape *loadShapeEllipse( const TQDomElement & );
50 static KivioShape *loadShapeLineArray( const TQDomElement & );
51 static KivioShape *loadShapeOpenPath( const TQDomElement & );
52 static KivioShape *loadShapePie( const TQDomElement & );
53 static KivioShape *loadShapePolygon( const TQDomElement & );
54 static KivioShape *loadShapePolyline( const TQDomElement & );
55 static KivioShape *loadShapeRectangle( const TQDomElement & );
56 static KivioShape *loadShapeRoundRectangle( const TQDomElement & );
57 static KivioShape *loadShapeTextBox( const TQDomElement & );
KivioShapeType The possible shape types.
|