kpresenter
KPrEllipseObject.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef kpellipseobject_h
00023 #define kpellipseobject_h
00024
00025 #include <KoBrush.h>
00026
00027 #include "KPrObject.h"
00028 #include "global.h"
00029
00030 class KPrGradient;
00031 class QPainter;
00032 class DCOPObject;
00033
00034 class KPrEllipseObject : public KPr2DObject
00035 {
00036 public:
00037 KPrEllipseObject();
00038 KPrEllipseObject( const KoPen &_pen, const QBrush &_brush, FillType _fillType,
00039 const QColor &_gColor1, const QColor &_gColor2, BCType _gType,
00040 bool _unbalanced, int _xfactor, int _yfactor );
00041 virtual ~KPrEllipseObject() {}
00042
00043 virtual DCOPObject* dcopObject();
00044
00045
00046 KPrEllipseObject &operator=( const KPrEllipseObject & );
00047
00048 virtual ObjType getType() const
00049 { return OT_ELLIPSE; }
00050 virtual QString getTypeString() const
00051 { return i18n("Ellipse"); }
00052
00053 virtual KoSize getRealSize() const;
00054
00055 protected:
00056 virtual const char * getOasisElementName() const;
00057 virtual bool saveOasisObjectAttributes( KPOasisSaveContext &sc ) const;
00058
00059 virtual void paint( QPainter *_painter,KoTextZoomHandler *_zoomHandler,
00060 int , bool drawingShadow, bool drawContour = FALSE );
00061
00062 };
00063
00064 #endif
|