insilmaril@461: #include "animpoint.h" insilmaril@461: insilmaril@461: AnimPoint::AnimPoint() insilmaril@461: { insilmaril@461: init(); insilmaril@461: } insilmaril@461: insilmaril@461: void AnimPoint::operator= ( const AnimPoint & other ) insilmaril@461: { insilmaril@461: copy (other); insilmaril@461: } insilmaril@461: insilmaril@461: void AnimPoint::operator= ( const QPointF & other ) insilmaril@461: { insilmaril@461: init(); insilmaril@461: setX (other.x() ); insilmaril@461: setY (other.x() ); insilmaril@461: } insilmaril@461: insilmaril@461: bool AnimPoint::operator== ( const QPointF& other ) insilmaril@461: { insilmaril@461: QPointF p( x(),y()); insilmaril@461: return p == other; insilmaril@461: } insilmaril@461: insilmaril@461: bool AnimPoint::operator== ( AnimPoint other ) insilmaril@461: { insilmaril@461: if (rx() != other.rx() ) return false; insilmaril@461: if (ry() != other.ry() ) return false; insilmaril@461: if (animated != other.animated ) return false; insilmaril@461: insilmaril@461: return true; insilmaril@461: } insilmaril@461: insilmaril@461: void AnimPoint::init () insilmaril@461: { insilmaril@461: animated=false; insilmaril@461: } insilmaril@461: insilmaril@461: void AnimPoint::copy (AnimPoint other) insilmaril@461: { insilmaril@461: setX (other.x() ); insilmaril@461: setY (other.x() ); insilmaril@461: animated=other.animated; insilmaril@461: } insilmaril@461: insilmaril@461: insilmaril@461: void AnimPoint::setDest(const QPointF &p) insilmaril@461: { insilmaril@461: destPos=p; insilmaril@461: } insilmaril@461: insilmaril@461: void AnimPoint::setAnimated(bool b) insilmaril@461: { insilmaril@461: animated=b; insilmaril@461: } insilmaril@461: insilmaril@461: bool AnimPoint::isAnimated() insilmaril@461: { insilmaril@461: return animated; insilmaril@461: } insilmaril@461: insilmaril@461: void AnimPoint::animate() insilmaril@461: { insilmaril@461: setX (x()+1); insilmaril@461: setY (y()+1); insilmaril@461: } insilmaril@461: insilmaril@461: insilmaril@461: