20#ifndef kppointobject_h
21#define kppointobject_h
24#include <KoStyleStack.h>
30 KPrPointObject( const KoPen &_pen, LineEnd _lineBegin, LineEnd _lineEnd );
32 virtual KoSize getRealSize() const;
33 virtual KoPoint getRealOrig() const;
35 virtual TQDomDocumentFragment save( TQDomDocument& doc, double offset );
37 virtual double load( const TQDomElement &element );
38 virtual void loadOasis( const TQDomElement &element, KoOasisContext & context, KPrLoadingInfo* info );
40 virtual void setLineBegin( LineEnd _lineBegin ) { lineBegin = _lineBegin; }
41 virtual void setLineEnd( LineEnd _lineEnd ) { lineEnd = _lineEnd; }
43 virtual LineEnd getLineBegin() const { return lineBegin; }
44 virtual LineEnd getLineEnd() const { return lineEnd; }
46 virtual void setSize( double _width, double _height );
47 virtual void setSize( const KoSize & _size )
48 { setSize( _size.width(), _size.height() ); }
50 virtual void flip( bool horizontal );
57 virtual const KoPointArray getPoints() const { return getDrawingPoints(); }
60 virtual const char * getOasisElementName() const;
62 void loadOasisMarker( KoOasisContext & context );
63 virtual void fillStyle( KoGenStyle& styleObjectAuto, KoGenStyles& mainStyles ) const;
65 virtual void paint( TQPainter *_painter,KoTextZoomHandler*_zoomHandler,
66 int , bool drawingShadow, bool drawContour = false );
67 virtual void updatePoints( double _fx, double _fy );
68 virtual KoPointArray getDrawingPoints() const;
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() ...
virtual void paint(TQPainter *, KoTextZoomHandler *, int, bool drawingShadow, bool=false) This method is to be implemented by all KPShadowObjects, to draw themselves.
|