Merge workaround for Bug 3311 - hbfeedback fails to build due to missing enum ETouchFeedbackLongTap default
authorShabe Razvi <shaber@symbian.org>
Tue, 19 Oct 2010 15:12:02 +0100
changeset 45 6da0c4c8b840
parent 41 f9a00adead4a (current diff)
parent 35 9c9c77f57686 (diff)
Merge workaround for Bug 3311 - hbfeedback fails to build due to missing enum ETouchFeedbackLongTap
tactilefeedback/tactilefeedbackresolver/src/tactilefeedbackresolver.cpp
--- a/hapticsservices_pub/tactile_feedback_client_api/inc/touchlogicalfeedback.h	Fri Oct 01 17:10:16 2010 +0800
+++ b/hapticsservices_pub/tactile_feedback_client_api/inc/touchlogicalfeedback.h	Tue Oct 19 15:12:02 2010 +0100
@@ -97,7 +97,8 @@
     ETouchFeedbackRotateStep,
     ETouchFeedbackSensitiveSlider,
     ETouchFeedbackStopFlick,
-    ETouchFeedbackLongPress
+    ETouchFeedbackLongPress,
+	ETouchFeedbackLongTap
     };
     
 /**  
--- a/tactilefeedback/tactilefeedbackresolver/src/tactilefeedbackresolver.cpp	Fri Oct 01 17:10:16 2010 +0800
+++ b/tactilefeedback/tactilefeedbackresolver/src/tactilefeedbackresolver.cpp	Tue Oct 19 15:12:02 2010 +0100
@@ -145,6 +145,14 @@
     TBool aPlayAudio )
     {
     // TRACE("CTactileFeedbackResolver::PlayFeedback - Begin");
+    
+    // A temporary solution to change effect of ETouchFeedbackSensitiveSlider,
+    // it will be removed when the IVT files is ready.
+    if( ETouchFeedbackSensitiveSlider == aFeedback )
+        {
+        aFeedback = ETouchFeedbackBasicSlider;
+        }
+
     // Feedback filtering in order to prevent too many feedbacks
     // in a short time (e.g. when doing text selection).    
     TTime now;
@@ -402,6 +410,13 @@
                           TTouchLogicalFeedback aFeedback,
                           TTouchFeedbackType aType )
     {
+    // A temporary solution to change effect of ETouchFeedbackSensitiveSlider,
+    // it will be removed when the IVT files is ready.
+    if( ETouchFeedbackSensitiveSlider == aFeedback )
+        {
+        aFeedback = ETouchFeedbackBasicSlider;
+        }
+    
     if ( aType & ETouchFeedbackVibra && iHapticsPlayer )
         {
         iHapticsPlayer->PlayPreviewFeedback( aLevel, aFeedback );