#include <QDebug>
#include <QDBusMessage>
#include <QDBusConnection>
+#include <QFeedbackHapticsEffect>
+
+
+
+QTM_USE_NAMESPACE
Ship::Ship(QList<QPixmap> pixmapList, QGraphicsItem *parent) :
{
shipImages_ = pixmapList;
ghostsAboard_ = 0;
-
+ vibrationActive_ = false;
}
bool Ship::handleCollisions()
//vibrate
+ if (vibrationActive_)
+ {
+
+ // This is for fremantle
+// QDBusMessage message = QDBusMessage::createMethodCall("com.nokia.mce","/com/nokia/mce/request","com.nokia.mce.request","req_vibrator_pattern_activate");
- QDBusMessage message = QDBusMessage::createMethodCall("com.nokia.mce","/com/nokia/mce/request","com.nokia.mce.request","req_vibrator_pattern_activate");
+// QList<QVariant> arguments;
- QList<QVariant> arguments;
+// arguments.append("PatternChatAndEmail");
- arguments.append("PatternChatAndEmail");
+// message.setArguments(arguments);
- message.setArguments(arguments);
+// message = QDBusConnection::systemBus().call(message);
- message = QDBusConnection::systemBus().call(message);
+ //qDebug() << message;
- qDebug() << message;
+ //This is for Harmattan
+
+ QFeedbackHapticsEffect vibrationEffect;
+ vibrationEffect.setDuration(1000);
+ vibrationEffect.setIntensity(1.0);
+ vibrationEffect.start();
+
+ }
}
+void Ship::setVibrationActivate(bool on)
+{
+ vibrationActive_ = on;
+}