26#include <KoStyleStack.h>
31class KPrPieObject : public KPr2DObject, public KPrStartEndLine
35 KPrPieObject( const KoPen &_pen, const TQBrush &_brush, FillType _fillType,
36 const TQColor &_gColor1, const TQColor &_gColor2, BCType _gType, PieType _pieType,
37 int _p_angle, int _p_len, LineEnd _lineBegin, LineEnd _lineEnd,
38 bool _unbalanced, int _xfactor, int _yfactor );
39 virtual ~KPrPieObject() {}
40 virtual DCOPObject* dcopObject();
41 KPrPieObject &operator=( const KPrPieObject & );
43 virtual void setPieType( PieType _pieType )
44 { pieType = _pieType; m_redrawGradientPix = true; }
45 virtual void setPieAngle( int _p_angle )
46 { p_angle = _p_angle; m_redrawGradientPix = true; }
47 virtual void setPieLength( int _p_len )
48 { p_len = _p_len; m_redrawGradientPix = true; }
49 virtual void setLineBegin( LineEnd _lineBegin )
50 { lineBegin = _lineBegin; }
51 virtual void setLineEnd( LineEnd _lineEnd )
52 { lineEnd = _lineEnd; }
54 virtual ObjType getType() const
56 virtual TQString getTypeString() const
72 virtual PieType getPieType() const
74 virtual int getPieAngle() const
76 virtual int getPieLength() const
78 virtual LineEnd getLineBegin() const
80 virtual LineEnd getLineEnd() const
83 virtual TQDomDocumentFragment save( TQDomDocument& doc, double offset );
85 virtual double load( const TQDomElement &element);
86 virtual void flip( bool horizontal );
87 virtual void loadOasis( const TQDomElement &element, KoOasisContext & context, KPrLoadingInfo *info);
89 virtual KoSize getRealSize() const;
90 virtual KoPoint getRealOrig() const;
93 virtual const char * getOasisElementName() const;
94 virtual bool saveOasisObjectAttributes( KPOasisSaveContext &sc ) const;
95 virtual void fillStyle( KoGenStyle& styleObjectAuto, KoGenStyles& mainStyles ) const;
97 virtual void paint( TQPainter *_painter, KoTextZoomHandler*_zoomHandler,
98 int , bool drawingShadow, bool drawContour );
100 void setMinMax( double &min_x, double &min_y, double &max_x, double &max_y, KoPoint point ) const;
101 void getRealSizeAndOrig( KoSize &size, KoPoint &realOrig ) const;
103 void setEndPoints( KoPointArray &points ) const;
Temporary information used only during loading.
|