ganeswidgets/src/hgcoverflowcontainer.cpp
changeset 20 a60f8b6b1d32
parent 17 a10844a9914d
--- 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: