animpoint.h
author insilmaril
Wed, 09 Jun 2010 13:14:08 +0000
changeset 847 43268373032d
parent 826 e715694b0f47
permissions -rw-r--r--
1.13.4 Various fixes
insilmaril@461
     1
#ifndef ANIMPOINT_H
insilmaril@461
     2
#define ANIMPOINT_H
insilmaril@461
     3
insilmaril@461
     4
#include <QPointF>
insilmaril@461
     5
insilmaril@461
     6
class AnimPoint: public QPointF
insilmaril@461
     7
{
insilmaril@461
     8
public:
insilmaril@461
     9
    AnimPoint();
insilmaril@461
    10
	void operator= ( const AnimPoint & );
insilmaril@461
    11
	void operator= ( const QPointF & );
insilmaril@461
    12
	bool operator== ( const QPointF & );
insilmaril@461
    13
	bool operator== ( AnimPoint  );
insilmaril@461
    14
	void init();
insilmaril@461
    15
	void copy(AnimPoint other);
insilmaril@688
    16
	void setStart (const QPointF &);
insilmaril@688
    17
	QPointF getStart();
insilmaril@461
    18
	void setDest (const QPointF &);
insilmaril@688
    19
	QPointF getDest();
insilmaril@688
    20
	void setTicks (const uint &t);
insilmaril@688
    21
	uint getTicks();
insilmaril@461
    22
	void setAnimated(bool);
insilmaril@461
    23
	bool isAnimated ();
insilmaril@688
    24
	bool animate();
insilmaril@847
    25
	void stop();
insilmaril@461
    26
insilmaril@461
    27
private:
insilmaril@688
    28
	void initVector();
insilmaril@688
    29
insilmaril@688
    30
	QPointF startPos;
insilmaril@461
    31
	QPointF destPos;
insilmaril@688
    32
	QPointF vector;
insilmaril@461
    33
	qreal n;
insilmaril@826
    34
	uint animTicks;
insilmaril@461
    35
    bool animated;
insilmaril@461
    36
insilmaril@461
    37
};
insilmaril@461
    38
insilmaril@461
    39
#endif