21#ifndef kpautoformobject_h
22#define kpautoformobject_h
29#include "autoformEdit/ATFInterpreter.h"
34class KPrAutoformObject : public KPr2DObject, public KPrStartEndLine
38 KPrAutoformObject( const KoPen & _pen, const TQBrush &_brush, const TQString &_filename, LineEnd _lineBegin, LineEnd _lineEnd,
39 FillType _fillType, const TQColor &_gColor1, const TQColor &_gColor2, BCType _gType,
40 bool _unbalanced, int _xfactor, int _yfactor);
41 virtual ~KPrAutoformObject() {}
43 KPrAutoformObject &operator=( const KPrAutoformObject & );
45 virtual DCOPObject* dcopObject();
47 virtual void setFileName( const TQString &_filename );
48 virtual void setLineBegin( LineEnd _lineBegin )
49 { lineBegin = _lineBegin; }
50 virtual void setLineEnd( LineEnd _lineEnd )
51 { lineEnd = _lineEnd; }
53 virtual ObjType getType() const
54 { return OT_AUTOFORM; }
55 virtual TQString getTypeString() const
56 { return i18n( "Autoform"); }
58 TQString getFileName() const
60 virtual LineEnd getLineBegin() const
62 virtual LineEnd getLineEnd() const
65 virtual TQDomDocumentFragment save( TQDomDocument& doc, double offset );
67 virtual double load( const TQDomElement &element);
69 virtual const char * getOasisElementName() const;
70 virtual bool saveOasisObjectAttributes( KPOasisSaveContext &sc ) const;
71 virtual void fillStyle( KoGenStyle& styleObjectAuto, KoGenStyles& mainStyles ) const;
73 virtual void paint( TQPainter *_painter, KoTextZoomHandler *_zoomHandler,
74 int , bool drawingShadow, bool drawContour = false );
78 ATFInterpreter atfInterp;
|