Used QFeedbackHapticsEffect, since the DBus way did not work for
Harmattan. DBus complained about not having rights and the
/etc/mci/mci.ini does not even have vibrator patterns as in maemo5.
Using maximum strenght, but still a very faint effect.
CONFIG += mobility
MOBILITY = sensors
MOBILITY += systeminfo
CONFIG += mobility
MOBILITY = sensors
MOBILITY += systeminfo
symbian {
TARGET.UID3 = 0xe3f4bbc2
symbian {
TARGET.UID3 = 0xe3f4bbc2
#include <QDebug>
#include <QDBusMessage>
#include <QDBusConnection>
#include <QDebug>
#include <QDBusMessage>
#include <QDBusConnection>
+#include <QFeedbackHapticsEffect>
+
+
+
+QTM_USE_NAMESPACE
Ship::Ship(QList<QPixmap> pixmapList, QGraphicsItem *parent) :
Ship::Ship(QList<QPixmap> pixmapList, QGraphicsItem *parent) :
- 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);
+
+
+ //This is for Harmattan
+
+ QFeedbackHapticsEffect vibrationEffect;
+ vibrationEffect.setDuration(1000);
+ vibrationEffect.setIntensity(1.0);
+ vibrationEffect.start();
+