25#include <KoStyleStack.h>
35 KPrLineObject( const KoPen &_pen, LineEnd _lineBegin,
36 LineEnd _lineEnd, LineType _lineType );
37 virtual ~KPrLineObject()
40 virtual DCOPObject* dcopObject();
42 KPrLineObject &operator=( const KPrLineObject & );
44 virtual void setLineBegin( LineEnd _lineBegin )
45 { lineBegin = _lineBegin; }
46 virtual void setLineEnd( LineEnd _lineEnd )
47 { lineEnd = _lineEnd; }
48 virtual void setLineType( LineType _lineType )
49 { lineType = _lineType; }
51 virtual ObjType getType() const
53 virtual TQString getTypeString() const
54 { return i18n( "Line"); }
55 virtual LineEnd getLineBegin() const
57 virtual LineEnd getLineEnd() const
59 virtual LineType getLineType() const
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 );
68 virtual KoSize getRealSize() const;
69 virtual KoPoint getRealOrig() const;
72 virtual const char * getOasisElementName() const;
73 virtual bool saveOasisObjectAttributes( KPOasisSaveContext &sc ) const;
74 virtual void saveOasisPosObject( KoXmlWriter &xmlWriter, int indexObj ) const;
76 virtual void fillStyle( KoGenStyle& styleObjectAuto, KoGenStyles& mainStyles ) const;
78 virtual void paint( TQPainter *_painter, KoTextZoomHandler*_zoomHandler,
79 int , bool drawingShadow, bool drawContour = false );
Temporary information used only during loading.
Base class for objects with a pen and a brush, and which takes care of painting the shadow in draw() ...
|