38 KivioPointType m_pointType;
42 KivioPoint( const KivioPoint & );
43 KivioPoint( double, double, KivioPointType pt=kptNormal );
44 virtual ~KivioPoint();
46 void copyInto( KivioPoint * ) const;
48 bool loadXML( const TQDomElement & );
49 TQDomElement saveXML( TQDomDocument & );
51 static KivioPoint::KivioPointType pointTypeFromString( const TQString & );
53 inline double x() const { return m_x; }
54 inline double y() const { return m_y; }
55 inline KivioPointType pointType() const { return m_pointType; }
57 inline void setX( double newX ) { m_x=newX; }
58 inline void setY( double newY ) { m_y=newY; }
59 inline void setPointType( KivioPointType pt ) { m_pointType=pt; }
61 inline void set( double newX, double newY, KivioPointType pt=kptNormal ) { m_x=newX; m_y=newY; m_pointType=pt; }
62 inline void set( const KivioPoint &p, KivioPointType pt=kptNormal ) { m_x=p.x(); m_y=p.y(); m_pointType=pt; }
64 inline void moveBy( double dx, double dy ) { m_x += dx; m_y += dy; }
65 inline void moveBy( const KivioPoint &p ) { m_x += p.x(); m_y += p.y(); }
|