21#ifndef __VTRANSFORMCMD_H__
22#define __VTRANSFORMCMD_H__
24#include <tqvaluevector.h>
27#include <koffice_export.h>
38class KARBONCOMMAND_EXPORT VTransformCmd : public VCommand
41 VTransformCmd( VDocument *doc, const TQWMatrix& mat, bool duplicate = false );
42 virtual ~VTransformCmd();
53 void setMatrix( const TQWMatrix& m )
59 VTransformCmd( VDocument *doc, const TQString& name, const TQString& icon, bool duplicate = false );
62 VObjectList m_duplicates;
70class KARBONCOMMAND_EXPORT VTranslateCmd : public VTransformCmd
73 VTranslateCmd( VDocument *doc, double d1, double d2, bool duplicate = false );
77class KARBONCOMMAND_EXPORT VScaleCmd : public VTransformCmd
80 VScaleCmd( VDocument *doc, const KoPoint& p, double s1, double s2, bool duplicate = false );
84class KARBONCOMMAND_EXPORT VShearCmd : public VTransformCmd
87 VShearCmd( VDocument *doc, const KoPoint& p, double s1, double s2, bool duplicate = false );
91class KARBONCOMMAND_EXPORT VRotateCmd : public VTransformCmd
94 VRotateCmd( VDocument *doc, const KoPoint& p, double angle, bool duplicate = false );
97class KARBONCOMMAND_EXPORT VTranslateBezierCmd : public VCommand
100 VTranslateBezierCmd( VDocument *doc, VSegment *segment, double d1, double d2, bool firstControl );
101 virtual ~VTranslateBezierCmd();
116class KARBONCOMMAND_EXPORT VTranslatePointCmd : public VCommand
119 VTranslatePointCmd( VDocument *doc, double d1, double d2 );
120 virtual ~VTranslatePointCmd();
128 void translatePoints();
131 TQMap<VSegment*, TQValueVector<int> > m_segPnts;
132 VObjectList m_subpaths;
The base class for all karbon commands.
virtual void unexecute() Unexecutes the command.
virtual void execute()=0 Executes the command.
All non-visual, static doc info is in here.
The base class for all karbon objects.
A composite path consists of one or many subpaths.
A class representing lines and beziers.
VSelection manages a set of selected vobjects.
VSubpath provides a sophisticated list of VSegment.
virtual void visitVSubpath(VSubpath &path) Visit method for a VSubpath.
virtual void visitVText(VText &text) Visit method for a VText.
virtual void visitVImage(VImage &img) Visit method for a VImage.
virtual void visitVObject(VObject &object) Visit method for a VObject.
virtual void visitVPath(VPath &composite) Visit method for a VPath.
|