1 #ifndef TIMERCONTROLLEDGRAPHICSPIXMAPOBJECT_H
2 #define TIMERCONTROLLEDGRAPHICSPIXMAPOBJECT_H
5 #include <QGraphicsPixmapItem>
8 class TimerControlledGraphisPixmapObject : public QObject, public QGraphicsPixmapItem
12 explicit TimerControlledGraphicsPixmapObject(QPixmap pixmap = QPixmap(), int speed = 1, QGraphicsItem *parent = 0);
22 /*! Intended to be used internally by connecting to a timer
26 /*! Sets the movement speed of the item
27 @param speed given in pixels per second
29 void setSpeed(int speed);
34 void changeDirection();
36 virtual bool handleCollisions();
40 enum direction {N, NE, E, SE, S, SW, W, NW};
47 #endif // TIMERCONTROLLEDGRAPHICSPIXMAPOBJECT_H