kpresenter
KPrFreehandObject.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef kpfreehandobject_h
00023 #define kpfreehandobject_h
00024
00025 #include "KPrPointObject.h"
00026
00027 class QPainter;
00028 class DCOPObject;
00029 class KoXmlWriter;
00030
00031 class KPrFreehandObject : public KPrPointObject
00032 {
00033 public:
00034 KPrFreehandObject();
00035 KPrFreehandObject( const KoPointArray &_points, const KoSize &_size, const KoPen &_pen,
00036 LineEnd _lineBegin, LineEnd _lineEnd );
00037 virtual ~KPrFreehandObject() {}
00038 virtual DCOPObject* dcopObject();
00039
00040 KPrFreehandObject &operator=( const KPrFreehandObject & );
00041
00042 virtual ObjType getType() const { return OT_FREEHAND; }
00043 virtual QString getTypeString() const { return i18n("Freehand"); }
00044
00045 virtual QDomDocumentFragment save( QDomDocument& doc,double offset );
00046 virtual double load( const QDomElement &element );
00047 virtual void loadOasis( const QDomElement &element, KoOasisContext & context, KPrLoadingInfo* info );
00048
00049 protected:
00050 virtual const char * getOasisElementName() const;
00051 virtual bool saveOasisObjectAttributes( KPOasisSaveContext &sc ) const;
00052 };
00053
00054 #endif
|