tactilefeedback/tactilefeedbackresolver/inc/tactilefeedbackresolver.h
branchRCL_3
changeset 12 63c33341dc19
parent 0 d54f32e146dd
child 21 f35d4b6d212e
child 24 90362ffca16a
--- a/tactilefeedback/tactilefeedbackresolver/inc/tactilefeedbackresolver.h	Fri Mar 12 15:43:50 2010 +0200
+++ b/tactilefeedback/tactilefeedbackresolver/inc/tactilefeedbackresolver.h	Wed Mar 31 22:03:28 2010 +0300
@@ -206,7 +206,16 @@
      * the player plugin.
      */    
     void CreateAudioPlayerL( TUid aAudioUid );
-     
+
+    /**
+     * Return ETrue if aFeedback's priority is higher than current playing
+     * feedback, namely iLastFeedback.
+     *
+     * TODO: Currently, we only take Popup and Button effects into
+     * account. Ultimately, a complete priority queue should be set up.
+     */
+    TBool IsHigherThanPlaying ( TTouchLogicalFeedback aFeedback ) const;
+    
 private: // data
 
     /**
@@ -279,6 +288,12 @@
      * EFalse - audio feedback is played first.
      */
     TBool iVibraFirst;
+
+    /**
+     * Name of the last played feedback.
+     * 
+     */
+    TTouchLogicalFeedback iLastFeedback;
     };