Copyright file added.
[jspeed] / src / pointer.h
index 4ae1818..32827b1 100644 (file)
 
 #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);