21#ifndef kpclosedlineoject_h
22#define kpclosedlineoject_h
24#include <tqpointarray.h>
25#include "KoPointArray.h"
33class KPrClosedLineObject : public KPr2DObject
36 KPrClosedLineObject();
37 KPrClosedLineObject( const KoPointArray &_points, const KoSize &_size, const KoPen &_pen, const TQBrush &_brush,
38 FillType _fillType, const TQColor &_gColor1, const TQColor &_gColor2, BCType _gType,
39 bool _unbalanced, int _xfactor, int _yfactor, const TQString _type );
48 KPrClosedLineObject( const KPrPointObject & object );
50 virtual ~KPrClosedLineObject() {}
53 KPrClosedLineObject &operator=( const KPrClosedLineObject & );
55 virtual void setSize( double _width, double _height );
56 virtual void setSize( const KoSize & _size ) { setSize( _size.width(), _size.height() ); }
58 virtual ObjType getType() const { return OT_CLOSED_LINE; }
59 virtual TQString getTypeString() const { return typeString; }
62 virtual TQDomDocumentFragment save( TQDomDocument& doc, double offset );
63 virtual double load( const TQDomElement &element );
64 virtual void loadOasis( const TQDomElement &element, KoOasisContext & context, KPrLoadingInfo *info );
66 virtual void flip( bool horizontal );
67 virtual KoSize getRealSize() const;
68 virtual KoPoint getRealOrig() const;
71 virtual const char * getOasisElementName() const;
72 virtual bool saveOasisObjectAttributes( KPOasisSaveContext &sc ) const;
73 virtual void paint( TQPainter *_painter,KoTextZoomHandler*_zoomHandler,
74 int , bool drawingShadow, bool drawContour );
76 void updatePoints( double _fx, double _fy );
Temporary information used only during loading.
|