#include <QtCore/QObject>
#include "graphicselement.h"
-#include "location.h"
-class Reader;
class QGraphicsPixmapItem;
-class GraphicsScene;
class QTimeLine;
+class QGraphicsItem;
+class GraphicsScene;
+class Reader;
-class Pointer : public QObject, public GraphicsElement
+class Pointer : public GraphicsElement
{
Q_OBJECT
public:
- enum Attribute {XPOS, YPOS, SRC, ZEROANGLE, FULLANGLE, ZEROSPEED, FULLSPEED, XROTATIONPOINT, YROTATIONPOINT, ATTRIBUTE_COUNT};
+ enum Attribute {XPOS, YPOS, ZPOS, VISIBLEWHEN, SRC, ZEROANGLE, FULLANGLE, ZEROSPEED, FULLSPEED, XROTATIONPOINT, YROTATIONPOINT, ATTRIBUTE_COUNT};
Pointer(Reader* reader, bool animate);
~Pointer();
virtual bool setAttribute(QString const& name, QString const& value);
virtual void addToScene(GraphicsScene* scene);
virtual void update();
+ virtual QGraphicsItem* getElement() const;
private slots:
void setFrame(int frame);