Vibration now in Harmattan too
[ghostsoverboard] / ship.cpp
index adcc202..85f0c8b 100644 (file)
--- a/ship.cpp
+++ b/ship.cpp
 #include <QDebug>
 #include <QDBusMessage>
 #include <QDBusConnection>
+#include <QFeedbackHapticsEffect>
+
+
+
+QTM_USE_NAMESPACE
 
 
 Ship::Ship(QList<QPixmap> pixmapList, QGraphicsItem *parent) :
@@ -95,17 +100,28 @@ void Ship::dropAllGhosts()
 
     if (vibrationActive_)
     {
-        QDBusMessage message = QDBusMessage::createMethodCall("com.nokia.mce","/com/nokia/mce/request","com.nokia.mce.request","req_vibrator_pattern_activate");
 
-        QList<QVariant> arguments;
+ //       This is for fremantle
+//        QDBusMessage message = QDBusMessage::createMethodCall("com.nokia.mce","/com/nokia/mce/request","com.nokia.mce.request","req_vibrator_pattern_activate");
+
+//        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;
+
+
+        //This is for Harmattan
+
+        QFeedbackHapticsEffect vibrationEffect;
+        vibrationEffect.setDuration(1000);
+        vibrationEffect.setIntensity(1.0);
+        vibrationEffect.start();
+
     }
 }