videoplayback/videoplaybackcontrols/src/mpxvideoplaybackvolumebar.cpp
branchRCL_3
changeset 70 375929f879c2
parent 57 befca0ec475f
equal deleted inserted replaced
64:3eb824b18d67 70:375929f879c2
    14 * Description: Volume bar control
    14 * Description: Volume bar control
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 // Version : %version: 27 %
    19 // Version : %version: 25 %
    20 
    20 
    21 
    21 
    22 // INCLUDE FILES
    22 // INCLUDE FILES
    23 #include <eikenv.h>
    23 #include <eikenv.h>
    24 #include <gulicon.h>
    24 #include <gulicon.h>
   455     switch ( aPointerEvent.iType )
   455     switch ( aPointerEvent.iType )
   456     {
   456     {
   457         case TPointerEvent::EButtonRepeat:
   457         case TPointerEvent::EButtonRepeat:
   458         {
   458         {
   459 #ifdef RD_TACTILE_FEEDBACK
   459 #ifdef RD_TACTILE_FEEDBACK
   460             if ( iFeedback && !iController->FileDetails()->iTvOutConnected )
   460             if ( iFeedback )
   461             {
   461             {
       
   462 #ifdef SYMBIAN_BUILD_GCE
   462                 iFeedback->InstantFeedback( ETouchFeedbackSlider );
   463                 iFeedback->InstantFeedback( ETouchFeedbackSlider );
       
   464 #else
       
   465                 iFeedback->InstantFeedback( ETouchFeedbackSensitive );
       
   466 #endif //SYMBIAN_BUILD_GCE
   463             }
   467             }
   464 #endif //RD_TACTILE_FEEDBACK
   468 #endif //RD_TACTILE_FEEDBACK
   465             iController->HandleCommandL( EMPXPbvCmdIncreaseVolume );
   469             iController->HandleCommandL( EMPXPbvCmdIncreaseVolume );
   466             iDragging = EVolumeIncreaseDragging;
   470             iDragging = EVolumeIncreaseDragging;
   467 
   471 
   480             break;
   484             break;
   481         }
   485         }
   482         case TPointerEvent::EButton1Up:
   486         case TPointerEvent::EButton1Up:
   483         {
   487         {
   484 #ifdef RD_TACTILE_FEEDBACK
   488 #ifdef RD_TACTILE_FEEDBACK
   485             if ( iFeedback && !iController->FileDetails()->iTvOutConnected )
   489             if ( iFeedback )
   486             {
   490             {
       
   491 #ifdef SYMBIAN_BUILD_GCE
   487                 iFeedback->InstantFeedback( ETouchFeedbackSlider );
   492                 iFeedback->InstantFeedback( ETouchFeedbackSlider );
       
   493 #else
       
   494                 iFeedback->InstantFeedback( ETouchFeedbackBasic );
       
   495 #endif //SYMBIAN_BUILD_GCE
   488             }
   496             }
   489 #endif //RD_TACTILE_FEEDBACK
   497 #endif //RD_TACTILE_FEEDBACK
   490 
   498 
   491             iController->HandleCommandL( EMPXPbvCmdIncreaseVolume );
   499             iController->HandleCommandL( EMPXPbvCmdIncreaseVolume );
   492 
   500 
   509     switch ( aPointerEvent.iType )
   517     switch ( aPointerEvent.iType )
   510     {
   518     {
   511         case TPointerEvent::EButtonRepeat:
   519         case TPointerEvent::EButtonRepeat:
   512         {
   520         {
   513 #ifdef RD_TACTILE_FEEDBACK
   521 #ifdef RD_TACTILE_FEEDBACK
   514             if ( iFeedback && !iController->FileDetails()->iTvOutConnected )
   522             if ( iFeedback )
   515             {
   523             {
       
   524 #ifdef SYMBIAN_BUILD_GCE
   516                 iFeedback->InstantFeedback( ETouchFeedbackSlider );
   525                 iFeedback->InstantFeedback( ETouchFeedbackSlider );
       
   526 #else
       
   527                 iFeedback->InstantFeedback( ETouchFeedbackSensitive );
       
   528 #endif //SYMBIAN_BUILD_GCE
   517             }
   529             }
   518 #endif //RD_TACTILE_FEEDBACK
   530 #endif //RD_TACTILE_FEEDBACK
   519             iController->HandleCommandL( EMPXPbvCmdDecreaseVolume );
   531             iController->HandleCommandL( EMPXPbvCmdDecreaseVolume );
   520             iDragging = EVolumeDecreaseDragging;
   532             iDragging = EVolumeDecreaseDragging;
   521 
   533 
   534             break;
   546             break;
   535         }
   547         }
   536         case TPointerEvent::EButton1Up:
   548         case TPointerEvent::EButton1Up:
   537         {
   549         {
   538 #ifdef RD_TACTILE_FEEDBACK
   550 #ifdef RD_TACTILE_FEEDBACK
   539             if ( iFeedback && !iController->FileDetails()->iTvOutConnected )
   551             if ( iFeedback )
   540             {
   552             {
       
   553 #ifdef SYMBIAN_BUILD_GCE
   541                 iFeedback->InstantFeedback( ETouchFeedbackSlider );
   554                 iFeedback->InstantFeedback( ETouchFeedbackSlider );
       
   555 #else
       
   556                 iFeedback->InstantFeedback( ETouchFeedbackBasic );
       
   557 #endif //SYMBIAN_BUILD_GCE
   542             }
   558             }
   543 #endif //RD_TACTILE_FEEDBACK
   559 #endif //RD_TACTILE_FEEDBACK
   544 
   560 
   545             iController->HandleCommandL( EMPXPbvCmdDecreaseVolume );
   561             iController->HandleCommandL( EMPXPbvCmdDecreaseVolume );
   546 
   562 
   565         case TPointerEvent::EButton1Up:
   581         case TPointerEvent::EButton1Up:
   566         {
   582         {
   567 #ifdef RD_TACTILE_FEEDBACK
   583 #ifdef RD_TACTILE_FEEDBACK
   568             if ( iFeedback )
   584             if ( iFeedback )
   569             {
   585             {
       
   586 #ifdef SYMBIAN_BUILD_GCE
   570                 iFeedback->InstantFeedback( ETouchFeedbackBasicButton );
   587                 iFeedback->InstantFeedback( ETouchFeedbackBasicButton );
       
   588 #else
       
   589                 iFeedback->InstantFeedback( ETouchFeedbackBasic );
       
   590 #endif //SYMBIAN_BUILD_GCE
   571             }
   591             }
   572 #endif //RD_TACTILE_FEEDBACK
   592 #endif //RD_TACTILE_FEEDBACK
   573 
   593 
   574             if ( iMuted )
   594             if ( iMuted )
   575             {
   595             {
   634     switch ( aPointerEvent.iType )
   654     switch ( aPointerEvent.iType )
   635     {
   655     {
   636         case TPointerEvent::EButton1Down:
   656         case TPointerEvent::EButton1Down:
   637         {
   657         {
   638 #ifdef RD_TACTILE_FEEDBACK
   658 #ifdef RD_TACTILE_FEEDBACK
   639             if ( iFeedback && !iController->FileDetails()->iTvOutConnected )
   659             if ( iFeedback )
   640             {
   660             {
   641                 iFeedback->InstantFeedback( ETouchFeedbackSlider );
   661                 iFeedback->InstantFeedback( ETouchFeedbackSlider );
   642             }
   662             }
   643 #endif //RD_TACTILE_FEEDBACK
   663 #endif //RD_TACTILE_FEEDBACK
   644 
   664 
   655             break;
   675             break;
   656         }
   676         }
   657         case TPointerEvent::EDrag:
   677         case TPointerEvent::EDrag:
   658         {
   678         {
   659 #ifdef RD_TACTILE_FEEDBACK
   679 #ifdef RD_TACTILE_FEEDBACK
   660             if ( iFeedback && giveDynamicSliderFeedback && 
   680             if ( iFeedback && giveDynamicSliderFeedback )
   661                  !iController->FileDetails()->iTvOutConnected )
       
   662             {
   681             {
   663                 iFeedback->StartFeedback( this,
   682                 iFeedback->StartFeedback( this,
   664                                           ETouchDynamicSlider,
   683                                           ETouchDynamicSlider,
   665                                           &aPointerEvent,
   684                                           &aPointerEvent,
   666                                           KDynamicSliderFeedbackIntensity,
   685                                           KDynamicSliderFeedbackIntensity,