tactilefeedback/tactilefeedbackresolver/plugins/tactilehapticsplugin/src/tactilehapticsplayer.cpp
changeset 15 8c57b70b4bf3
parent 0 d54f32e146dd
child 17 8e4f1d643852
equal deleted inserted replaced
14:603911b3f166 15:8c57b70b4bf3
    44 // Pulse feedback's names
    44 // Pulse feedback's names
    45 _LIT8( KTFBasic,                "TFBasic");
    45 _LIT8( KTFBasic,                "TFBasic");
    46 _LIT8( KTFSensitive,            "TFSensitive");
    46 _LIT8( KTFSensitive,            "TFSensitive");
    47 _LIT8( KTFBasicButton,          "TFBasicButton");
    47 _LIT8( KTFBasicButton,          "TFBasicButton");
    48 _LIT8( KTFSensitiveButton,      "TFSensitiveButton");
    48 _LIT8( KTFSensitiveButton,      "TFSensitiveButton");
    49 _LIT8( KTFList,                 "TFList");
    49 _LIT8( KTFBasicItem,            "TFList");                  // Mapped to IVT file version 9.2
    50 _LIT8( KTFSensitiveList,        "TFSensitiveList");
    50 _LIT8( KTFSensitiveItem,        "TFSensitiveList");         // Mapped to IVT file version 9.2
    51 _LIT8( KTFBoundaryList,         "TFBoundaryList");
    51 _LIT8( KTFBounceEffect,         "TFBoundaryList");          // Mapped to IVT file version 9.2
    52 _LIT8( KTFSlider,               "TFSlider");
    52 _LIT8( KTFBasicSlider,          "TFSlider");                // Mapped to IVT file version 9.2
    53 _LIT8( KTFEdit,                 "TFEdit");
    53 _LIT8( KTFEditor,               "TFEdit");                  // Mapped to IVT file version 9.2
    54 _LIT8( KTFLineSelection,        "TFLineSelection");
    54 _LIT8( KTFLineSelection,        "TFLineSelection");
    55 _LIT8( KTFBlankSelection,       "TFBlankSelection");
    55 _LIT8( KTFBlankSelection,       "TFBlankSelection");
    56 _LIT8( KTFTextSelection,        "TFTextSelection");
    56 _LIT8( KTFTextSelection,        "TFTextSelection");
    57 _LIT8( KTFEmptyLineSelection,   "TFEmptyLineSelection");
    57 _LIT8( KTFEmptyLineSelection,   "TFEmptyLineSelection");
    58 _LIT8( KTFTab,                  "TFTab");
       
    59 _LIT8( KTFPopUp,                "TFPopUp");
    58 _LIT8( KTFPopUp,                "TFPopUp");
    60 _LIT8( KTFIncreasingPopUp,      "TFIncreasingPopUp");
    59 _LIT8( KTFPopupOpen,            "TFIncreasingPopUp");       // Mapped to IVT file version 9.2
    61 _LIT8( KTFDecreasingPopUp,      "TFDecreasingPopUp");
    60 _LIT8( KTFPopupClose,           "TFDecreasingPopUp");       // Mapped to IVT file version 9.2
    62 _LIT8( KTFFlick,                "TFFlick");
    61 _LIT8( KTFItemScroll,           "TFFlick");                 // Mapped to IVT file version 9.2
    63 _LIT8( KTFCheckbox,             "TFCheckbox");
    62 _LIT8( KTFCheckbox,             "TFCheckbox");
    64 _LIT8( KTFSensitiveInput,       "TFSensitiveInput");
    63 _LIT8( KTFBasicKeypad,          "TFBasic");                 // To be released in IVT file version 10.1
    65 _LIT8( KTFCharacterInputButton, "TFCharacterInputButton");
    64 _LIT8( KTFSensitiveKeypad,      "TFSensitiveInput");        // Mapped to IVT file version 9.2
    66 _LIT8( KTFMultiTouchRecognized, "TFMultiTouchRecognized");
    65 _LIT8( KTFMultitouchActivate,   "TFMultiTouchRecognized");  // Mapped to IVT file version 9.2
       
    66 _LIT8( KTFFlicked,              "TFBasic");                 // To be released in IVT file version 10.1
       
    67 _LIT8( KTFItemDrop,             "TFBasic");                 // To be released in IVT file version 10.1
       
    68 _LIT8( KTFItemMoveOver,         "TFBasic");                 // To be released in IVT file version 10.1
       
    69 _LIT8( KTFItemPick,             "TFBasic");                 // To be released in IVT file version 10.1
       
    70 _LIT8( KTFMultipleCheckbox,     "TFBasic");                 // To be released in IVT file version 10.1      
       
    71 _LIT8( KTFRotateStep,           "TFBasic");                 // To be released in IVT file version 10.1
       
    72 _LIT8( KTFSensitiveSlider,      "TFBasic");                 // To be released in IVT file version 10.1       
       
    73 _LIT8( KTFStopFlick,            "TFBasic");                 // To be released in IVT file version 10.1
    67 
    74 
    68 // Continuous feedback's names
    75 // Continuous feedback's names
    69 _LIT8( KTFContinuousSmooth,     "TFContinuousSmooth");
    76 _LIT8( KTFContinuousSmooth,     "TFContinuousSmooth");
    70 _LIT8( KTFContinuousSlider,     "TFContinuousSlider");
    77 _LIT8( KTFContinuousSlider,     "TFContinuousSlider");
    71 _LIT8( KTFContinuousInput,      "TFContinuousInput");
    78 _LIT8( KTFContinuousInput,      "TFContinuousInput");
    72 _LIT8( KTFContinuousFlick,      "TFContinuousFlick");
    79 _LIT8( KTFContinuousPopup,      "TFBasic");                 // To be released in IVT file version 10.1
       
    80 _LIT8( KTFContinuousPinch,      "TFBasic");                 // To be released in IVT file version 10.1
    73 // ---------------------------------------------------------------------------
    81 // ---------------------------------------------------------------------------
    74 // Constructor.
    82 // Constructor.
    75 // ---------------------------------------------------------------------------
    83 // ---------------------------------------------------------------------------
    76 //
    84 //
    77 CTactileHapticsPlayer::CTactileHapticsPlayer( CRepository& aRepository ) :
    85 CTactileHapticsPlayer::CTactileHapticsPlayer( CRepository& aRepository ) :
   209             name = KTFBasicButton;
   217             name = KTFBasicButton;
   210             break;
   218             break;
   211         case ETouchFeedbackSensitiveButton:
   219         case ETouchFeedbackSensitiveButton:
   212             name = KTFSensitiveButton;
   220             name = KTFSensitiveButton;
   213             break;
   221             break;
   214         case ETouchFeedbackList:
   222         case ETouchFeedbackBasicItem:
   215             name = KTFList;
   223             name = KTFBasicItem;
   216             break;
   224             break;
   217         case ETouchFeedbackSensitiveList:
   225         case ETouchFeedbackSensitiveItem:
   218             name = KTFSensitiveList;
   226             name = KTFSensitiveItem;
   219             break;
   227             break;
   220         case ETouchFeedbackBoundaryList:
   228         case ETouchFeedbackBasicSlider:
   221             name = KTFBoundaryList;
   229             name = KTFBasicSlider;
   222             break;
   230             break;
   223         case ETouchFeedbackSlider:
   231         case ETouchFeedbackSensitiveSlider:
   224             name = KTFSlider;
   232             name = KTFSensitiveSlider;
   225             break;
   233             break;
   226         case ETouchFeedbackEdit:
   234         case ETouchFeedbackBounceEffect:
   227             name = KTFEdit;
   235             name = KTFBounceEffect;
       
   236             break;
       
   237         case ETouchFeedbackEditor:
       
   238             name = KTFEditor;
   228             break;
   239             break;
   229         case ETouchFeedbackLineSelection:
   240         case ETouchFeedbackLineSelection:
   230             name = KTFLineSelection;
   241             name = KTFLineSelection;
   231             break;
   242             break;
   232         case ETouchFeedbackBlankSelection:
   243         case ETouchFeedbackBlankSelection:
   236             name = KTFTextSelection;
   247             name = KTFTextSelection;
   237             break;
   248             break;
   238         case ETouchFeedbackEmptyLineSelection:
   249         case ETouchFeedbackEmptyLineSelection:
   239             name = KTFEmptyLineSelection;
   250             name = KTFEmptyLineSelection;
   240             break;                        
   251             break;                        
   241         case ETouchFeedbackTab:
       
   242             name = KTFTab;
       
   243             break;
       
   244         case ETouchFeedbackPopUp:  
   252         case ETouchFeedbackPopUp:  
   245             name = KTFPopUp;
   253             name = KTFPopUp;
   246             break; 
   254             break; 
   247        case ETouchFeedbackIncreasingPopUp:
   255        case ETouchFeedbackPopupOpen:
   248             name = KTFIncreasingPopUp;
   256             name = KTFPopupOpen;
   249             break;     
   257             break;     
   250         case ETouchFeedbackDecreasingPopUp:
   258         case ETouchFeedbackPopupClose:
   251             name = KTFDecreasingPopUp;
   259             name = KTFPopupClose;
   252             break;
   260             break;
   253         case ETouchFeedbackFlick:
   261         case ETouchFeedbackItemScroll:
   254             name = KTFFlick;
   262             name = KTFItemScroll;
   255             break;
   263             break;
   256         case ETouchFeedbackCheckbox:
   264         case ETouchFeedbackCheckbox:
   257             name = KTFCheckbox;
   265             name = KTFCheckbox;
   258             break;
   266             break;
   259         case ETouchFeedbackSensitiveInput:
   267         case ETouchFeedbackBasicKeypad:
   260             name = KTFSensitiveInput;
   268             name = KTFBasicKeypad;
   261             break;
   269             break;
   262         case ETouchFeedbackCharacterInputButton:
   270         case ETouchFeedbackSensitiveKeypad:
   263             name = KTFCharacterInputButton;
   271             name = KTFSensitiveKeypad;
   264             break;
   272             break;
   265         case ETouchFeedbackMultiTouchRecognized:
   273         case ETouchFeedbackMultitouchActivate:
   266             name = KTFMultiTouchRecognized;
   274             name = KTFMultitouchActivate;
       
   275             break;
       
   276         case ETouchFeedbackFlicked:
       
   277             name = KTFFlicked;
       
   278             break;
       
   279         case ETouchFeedbackItemDrop:
       
   280             name = KTFItemDrop;
       
   281             break;
       
   282         case ETouchFeedbackItemMoveOver:
       
   283             name = KTFItemMoveOver;
       
   284             break;
       
   285         case ETouchFeedbackItemPick:
       
   286             name = KTFItemPick;
       
   287             break;
       
   288         case ETouchFeedbackMultipleCheckbox:
       
   289             name = KTFMultipleCheckbox;
       
   290             break;
       
   291         case ETouchFeedbackRotateStep:
       
   292             name = KTFRotateStep;
       
   293             break;
       
   294         case ETouchFeedbackStopFlick:
       
   295             name = KTFStopFlick;
   267             break;
   296             break;
   268         default:
   297         default:
   269             User::Leave( KErrArgument );
   298             User::Leave( KErrArgument );
   270             break;
   299             break;
   271         }
   300         }
   338             name = KTFContinuousSlider;
   367             name = KTFContinuousSlider;
   339             break;               
   368             break;               
   340         case ETouchContinuousInput:
   369         case ETouchContinuousInput:
   341             name = KTFContinuousInput;
   370             name = KTFContinuousInput;
   342             break;
   371             break;
   343         case ETouchContinuousFlick:
   372         case ETouchContinuousPopup:
   344             name = KTFContinuousFlick;
   373             name = KTFContinuousPopup;
       
   374             break;
       
   375         case ETouchContinuousPinch:
       
   376             name = KTFContinuousPinch;
   345             break;    
   377             break;    
   346         default:
   378         default:
   347             ret = KErrArgument;
   379             ret = KErrArgument;
   348             break;
   380             break;
   349         }
   381         }