equal
deleted
inserted
replaced
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, |