X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=ship.cpp;h=85f0c8b64ae65c6ae45a82e19ad6a40241876557;hb=a0cc968103575fd4e64a4d8b080322c031b44e22;hp=7ab50ff66a3db421e54260e423d98f1056c9b394;hpb=330979bbf53bc17e97e42503624a9df6146e0db4;p=ghostsoverboard diff --git a/ship.cpp b/ship.cpp index 7ab50ff..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) : @@ -32,7 +37,7 @@ Ship::Ship(QList pixmapList, QGraphicsItem *parent) : { shipImages_ = pixmapList; ghostsAboard_ = 0; - + vibrationActive_ = false; } bool Ship::handleCollisions() @@ -93,18 +98,34 @@ void Ship::dropAllGhosts() //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 arguments; - 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; - qDebug() << message; + //This is for Harmattan + + QFeedbackHapticsEffect vibrationEffect; + vibrationEffect.setDuration(1000); + vibrationEffect.setIntensity(1.0); + vibrationEffect.start(); + + } } +void Ship::setVibrationActivate(bool on) +{ + vibrationActive_ = on; +}