--- a/ganeswidgets/src/hgcoverflowcontainer.cpp Fri Sep 17 15:55:58 2010 +0300
+++ b/ganeswidgets/src/hgcoverflowcontainer.cpp Wed Oct 06 14:53:41 2010 +0300
@@ -18,6 +18,7 @@
#include <QGesture>
#include <QGraphicsSceneResizeEvent>
#include <QPainter>
+#include <HbWidgetFeedback>
#include "hgcoverflowcontainer.h"
#include "hgmediawallrenderer.h"
#include "hgwidgetitem.h"
@@ -230,13 +231,14 @@
void HgCoverflowContainer::enableReflections(bool enabled)
{
+ mReflectionsEnabled = enabled;
if (mRenderer)
mRenderer->enableReflections(enabled);
}
bool HgCoverflowContainer::reflectionsEnabled() const
{
- return mRenderer ? mRenderer->reflectionsEnabled() : false;
+ return mReflectionsEnabled;
}
void HgCoverflowContainer::setCenterItemArea(HgCenterItemArea *centerItemArea)
@@ -267,8 +269,9 @@
HgWidgetItem* hitItem = getItemAt(pos,hitItemIndex);
switch (state)
{
+
case Qt::GestureStarted:
- {
+ {
mIgnoreGestureAction = false;
if (mHandleLongPress && !mSpring.isActive()) {
@@ -282,7 +285,11 @@
break;
}
case Qt::GestureFinished:
+ {
+ // This enables tactile and audio feedback
+ HbWidgetFeedback::triggered(this, Hb::InstantPressed, 0);
handleGesture = handleTapAction(pos,hitItem,hitItemIndex);
+ }
case Qt::GestureUpdated:
case Qt::GestureCanceled:
default: