insilmaril@461: #ifndef ANIMPOINT_H insilmaril@461: #define ANIMPOINT_H insilmaril@461: insilmaril@461: #include insilmaril@461: insilmaril@461: class AnimPoint: public QPointF insilmaril@461: { insilmaril@461: public: insilmaril@461: AnimPoint(); insilmaril@461: void operator= ( const AnimPoint & ); insilmaril@461: void operator= ( const QPointF & ); insilmaril@461: bool operator== ( const QPointF & ); insilmaril@461: bool operator== ( AnimPoint ); insilmaril@461: void init(); insilmaril@461: void copy(AnimPoint other); insilmaril@461: void setDest (const QPointF &); insilmaril@461: void setAnimated(bool); insilmaril@461: bool isAnimated (); insilmaril@461: void animate(); insilmaril@461: insilmaril@461: private: insilmaril@461: QPointF currentPos; insilmaril@461: QPointF destPos; insilmaril@461: qreal n; insilmaril@461: bool animated; insilmaril@461: insilmaril@461: }; insilmaril@461: insilmaril@461: #endif