homescreenapp/hsdomainmodel/src/hspagetoucharea.cpp
changeset 92 6727c5d0afc7
parent 61 2b1b11a301d2
--- a/homescreenapp/hsdomainmodel/src/hspagetoucharea.cpp	Thu Sep 02 20:17:27 2010 +0300
+++ b/homescreenapp/hsdomainmodel/src/hspagetoucharea.cpp	Fri Sep 17 08:27:54 2010 +0300
@@ -23,6 +23,7 @@
 HsPageTouchArea::HsPageTouchArea(QGraphicsItem *parent)
   : HbTouchArea(parent)
 {
+    grabGesture(Qt::TapGesture);
     grabGesture(Qt::TapAndHoldGesture);
     grabGesture(Qt::PanGesture);
 }
@@ -35,6 +36,18 @@
 {
     HsScene *scene = HsScene::instance();
     
+    // Tap gesture.
+    QGesture *tapGesture = event->gesture(Qt::TapGesture);
+    if (tapGesture) {
+        switch (tapGesture->state()) {
+            case Qt::GestureFinished:
+                emit scene->pageTapFinished(event);
+                break;
+            default:
+                break;
+        }
+    } 
+    
     // Tap-and-hold gesture.
     QGesture *gesture = event->gesture(Qt::TapAndHoldGesture);
     if (gesture) {
@@ -45,7 +58,6 @@
             default:
                 break;
         }
-        return;
     } 
 
     // Pan gesture.
@@ -65,6 +77,5 @@
             default:
                 break;
         }
-        return;
     }
 }