/**************************************************************************
- Ghosts Overboard - a game for Maemo 5
+ Ghosts Overboard - a game for 'Meego 1.2 Harmattan'
Copyright (C) 2011 Heli Hyvättinen
#include <QGraphicsPixmapItem>
#include <QRotationSensor>
+#include <QTimer>
QTM_USE_NAMESPACE
class OrientationControlledGraphicsPixmapObject : public QObject, public QGraphicsPixmapItem
{
Q_OBJECT
+
+ Q_PROPERTY(QPointF pos READ pos WRITE setPos)
+
public:
// explicit OrientationControlledGraphicsPixmapObject(QGraphicsItem *parent = 0);
explicit OrientationControlledGraphicsPixmapObject(QPixmap pixmap = 0, QGraphicsItem *parent = 0);
+
signals:
+
public slots:
void startMoving();
void stopMoving();
void readRotationSensor();
+ virtual void setPos(const QPointF &pos);
+ void rotationSensorReady();
protected:
*/
virtual bool handleCollisions();
+
private:
QRotationSensor rotationSensor_;
+ QPointF oldOldPos_;
+ QTimer rotationReadingTimer_;
+ bool rotationReadingInitialized_;