tactilefeedback/tactilefeedbackresolver/plugins/tactilehapticsplugin/src/tactilehapticsplayer.cpp
branchRCL_3
changeset 19 be046265c55d
parent 13 a4df7952b706
child 36 39d4c97df8cb
equal deleted inserted replaced
16:897fc24e7865 19:be046265c55d
    66 _LIT8( KTFOptionsMenuOpened,    "TFOptionsMenuOpened");
    66 _LIT8( KTFOptionsMenuOpened,    "TFOptionsMenuOpened");
    67 _LIT8( KTFOptionsMenuClosed,    "TFOptionsMenuClosed");
    67 _LIT8( KTFOptionsMenuClosed,    "TFOptionsMenuClosed");
    68 _LIT8( KTFSubMenuOpened,        "TFSubMenuOpened");
    68 _LIT8( KTFSubMenuOpened,        "TFSubMenuOpened");
    69 _LIT8( KTFSubMenuClosed,        "TFSubMenuClosed");
    69 _LIT8( KTFSubMenuClosed,        "TFSubMenuClosed");
    70 _LIT8( KTFLongTap,              "TFLongTap");
    70 _LIT8( KTFLongTap,              "TFLongTap");
    71 _LIT8( KTFDynamicSlider,        "TFDynamicSlider");
       
    72 _LIT8( KTFMultiTouchRecognized, "TFMultiTouchRecognized");
    71 _LIT8( KTFMultiTouchRecognized, "TFMultiTouchRecognized");
    73 
    72 
    74 // Continuous feedback's names
    73 // Continuous feedback's names
    75 _LIT8( KTFContinuousSmooth,     "TFContinuousSmooth");
    74 _LIT8( KTFContinuousSmooth,     "TFContinuousSmooth");
    76 _LIT8( KTFContinuousSlider,     "TFContinuousSlider");
    75 _LIT8( KTFContinuousSlider,     "TFContinuousSlider");
    77 _LIT8( KTFContinuousInput,      "TFContinuousInput");
    76 _LIT8( KTFContinuousInput,      "TFContinuousInput");
    78 _LIT8( KTFContinuousFlick,      "TFContinuousFlick");
    77 _LIT8( KTFContinuousFlick,      "TFContinuousFlick");
       
    78 _LIT8( KTFDynamicSlider,        "TFDynamicSlider");
    79 // ---------------------------------------------------------------------------
    79 // ---------------------------------------------------------------------------
    80 // Constructor.
    80 // Constructor.
    81 // ---------------------------------------------------------------------------
    81 // ---------------------------------------------------------------------------
    82 //
    82 //
    83 CTactileHapticsPlayer::CTactileHapticsPlayer( CRepository& aRepository ) :
    83 CTactileHapticsPlayer::CTactileHapticsPlayer( CRepository& aRepository ) :
   119 
   119 
   120     // As a temporary fix to EAKH-7LKANT, the strength is (over)read from
   120     // As a temporary fix to EAKH-7LKANT, the strength is (over)read from
   121     // profiles engine
   121     // profiles engine
   122     InitializeProfilesEngineL();
   122     InitializeProfilesEngineL();
   123     
   123     
   124     if ( iVibraLevel > EProfileAudioFeedbackLevel3 )
   124     if ( iVibraLevel > EProfileTactileFeedbackLevel3 )
   125         {
   125         {
   126         User::Leave( KErrGeneral );
   126         User::Leave( KErrGeneral );
   127         }
   127         }
   128 
   128 
   129     User::LeaveIfError( iHaptics->SetDeviceProperty( 
   129     User::LeaveIfError( iHaptics->SetDeviceProperty( 
   295         case ETouchFeedbackSubMenuClosed:
   295         case ETouchFeedbackSubMenuClosed:
   296             name = KTFSubMenuClosed;
   296             name = KTFSubMenuClosed;
   297             break;
   297             break;
   298         case ETouchFeedbackLongTap:
   298         case ETouchFeedbackLongTap:
   299             name = KTFLongTap;
   299             name = KTFLongTap;
   300             break;
       
   301         case ETouchFeedbackDynamicSlider:
       
   302             name = KTFDynamicSlider;
       
   303             break;
   300             break;
   304         case ETouchFeedbackMultiTouchRecognized:
   301         case ETouchFeedbackMultiTouchRecognized:
   305             name = KTFMultiTouchRecognized;
   302             name = KTFMultiTouchRecognized;
   306             break;
   303             break;
   307         default:
   304         default:
   402             name = KTFContinuousInput;
   399             name = KTFContinuousInput;
   403             break;
   400             break;
   404         case ETouchContinuousFlick:
   401         case ETouchContinuousFlick:
   405             name = KTFContinuousFlick;
   402             name = KTFContinuousFlick;
   406             break;    
   403             break;    
       
   404         case ETouchDynamicSlider:
       
   405             name = KTFDynamicSlider;
       
   406             break;
   407         default:
   407         default:
   408             ret = KErrArgument;
   408             ret = KErrArgument;
   409             break;
   409             break;
   410         }
   410         }
   411 
   411