From: Heli Hyvättinen Date: Wed, 20 Jul 2011 14:49:57 +0000 (+0300) Subject: Vibration now in Harmattan too X-Git-Tag: v0.3.0~28^2 X-Git-Url: http://vcs.maemo.org/git/?a=commitdiff_plain;h=01cbfac4e5fd656a5cb6700d430b87f636a32914;p=ghostsoverboard Vibration now in Harmattan too 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. --- diff --git a/ghostsoverboard.pro b/ghostsoverboard.pro index e3fb626..31cee3c 100644 --- a/ghostsoverboard.pro +++ b/ghostsoverboard.pro @@ -34,6 +34,7 @@ HEADERS += \ CONFIG += mobility MOBILITY = sensors MOBILITY += systeminfo +MOBILITY += feedback symbian { TARGET.UID3 = 0xe3f4bbc2 diff --git a/ship.cpp b/ship.cpp index adcc202..85f0c8b 100644 --- a/ship.cpp +++ b/ship.cpp @@ -25,6 +25,11 @@ #include #include #include +#include + + + +QTM_USE_NAMESPACE Ship::Ship(QList 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 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 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(); + } }