karbon
vsinus.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __VSINUS_H__
00021 #define __VSINUS_H__
00022
00023 #include "vcomposite.h"
00024 #include <koffice_export.h>
00025
00026 class KARBONBASE_EXPORT VSinus : public VPath
00027 {
00028 public:
00029 VSinus( VObject* parent, VState state = edit );
00030 VSinus( VObject* parent,
00031 const KoPoint& topLeft, double width, double height, uint periods );
00032
00033 virtual QString name() const;
00034
00035 virtual void save( QDomElement& element ) const;
00036 virtual void load( const QDomElement& element );
00037
00038 virtual VPath* clone() const;
00039
00040 protected:
00041 void init();
00042
00043 private:
00044 KoPoint m_topLeft;
00045 double m_width;
00046 double m_height;
00047 uint m_periods;
00048 };
00049
00050 #endif
00051
|