equal
deleted
inserted
replaced
735 CFeedbackSpec* fbSpec = CFeedbackSpec::New(); |
735 CFeedbackSpec* fbSpec = CFeedbackSpec::New(); |
736 if ( fbSpec ) |
736 if ( fbSpec ) |
737 { |
737 { |
738 // on down event list basic feedback + audio |
738 // on down event list basic feedback + audio |
739 fbSpec->AddFeedback( ETouchEventStylusDown, |
739 fbSpec->AddFeedback( ETouchEventStylusDown, |
740 ETouchFeedbackList ); |
740 ETouchFeedbackBasicItem ); |
741 |
741 |
742 // on up event list basic feedback, no audio |
742 // on up event list basic feedback, no audio |
743 fbSpec->AddFeedback( ETouchEventStylusUp, |
743 fbSpec->AddFeedback( ETouchEventStylusUp, |
744 ETouchFeedbackList, |
744 ETouchFeedbackBasicItem, |
745 ETouchFeedbackVibra ); |
745 ETouchFeedbackVibra ); |
746 |
746 |
747 feedback->SetFeedbackArea( this, |
747 feedback->SetFeedbackArea( this, |
748 0, |
748 0, |
749 Rect(), |
749 Rect(), |
1682 _AKNTRACE_FUNC_ENTER; |
1682 _AKNTRACE_FUNC_ENTER; |
1683 // close the color grid: |
1683 // close the color grid: |
1684 // if the NGA effects are off, use “pop-up”. |
1684 // if the NGA effects are off, use “pop-up”. |
1685 // If NGA effects are on, use “pop-up closed”. |
1685 // If NGA effects are on, use “pop-up closed”. |
1686 MTouchFeedback* feedback = MTouchFeedback::Instance(); |
1686 MTouchFeedback* feedback = MTouchFeedback::Instance(); |
|
1687 if ( feedback ) |
|
1688 { |
|
1689 if( AknLayoutUtils::PenEnabled() ) |
|
1690 { |
|
1691 if ( CAknTransitionUtils::TransitionsEnabled( AknTransEffect::EComponentTransitionsOff ) ) |
|
1692 { |
|
1693 feedback->InstantFeedback( ETouchFeedbackPopupClose ); |
|
1694 } |
|
1695 else |
|
1696 { |
|
1697 feedback->InstantFeedback( ETouchFeedbackPopUp ); |
|
1698 } |
|
1699 } |
|
1700 } |
1687 |
1701 |
1688 switch (aButton) |
1702 switch (aButton) |
1689 { |
1703 { |
1690 case EAknSoftkeyInsert: |
1704 case EAknSoftkeyInsert: |
1691 case EEikBidOk: |
1705 case EEikBidOk: |
1692 { |
1706 { |
1693 if ( feedback ) |
|
1694 { |
|
1695 feedback->InstantFeedback( ETouchFeedbackBasic ); |
|
1696 } |
|
1697 TInt index = iGrid->CurrentItemIndex(); |
1707 TInt index = iGrid->CurrentItemIndex(); |
1698 |
1708 |
1699 if (iNoneBox) |
1709 if (iNoneBox) |
1700 { |
1710 { |
1701 *iNoneChosen = iNoneBox->IsFocused(); |
1711 *iNoneChosen = iNoneBox->IsFocused(); |
1707 *iColourChosen = iColours->At(index); |
1717 *iColourChosen = iColours->At(index); |
1708 break; |
1718 break; |
1709 } |
1719 } |
1710 default: |
1720 default: |
1711 { |
1721 { |
1712 if ( feedback ) |
|
1713 { |
|
1714 if( AknLayoutUtils::PenEnabled() ) |
|
1715 { |
|
1716 if ( CAknTransitionUtils::TransitionsEnabled( AknTransEffect::EComponentTransitionsOff ) ) |
|
1717 { |
|
1718 feedback->InstantFeedback( ETouchFeedbackDecreasingPopUp ); |
|
1719 } |
|
1720 else |
|
1721 { |
|
1722 feedback->InstantFeedback( ETouchFeedbackPopUp ); |
|
1723 } |
|
1724 } |
|
1725 } |
|
1726 break; |
1722 break; |
1727 } |
1723 } |
1728 } |
1724 } |
1729 _AKNTRACE_FUNC_EXIT; |
1725 _AKNTRACE_FUNC_EXIT; |
1730 return ETrue; |
1726 return ETrue; |
1792 { |
1788 { |
1793 if( AknLayoutUtils::PenEnabled() ) |
1789 if( AknLayoutUtils::PenEnabled() ) |
1794 { |
1790 { |
1795 if ( CAknTransitionUtils::TransitionsEnabled( AknTransEffect::EComponentTransitionsOff ) ) |
1791 if ( CAknTransitionUtils::TransitionsEnabled( AknTransEffect::EComponentTransitionsOff ) ) |
1796 { |
1792 { |
1797 feedback->InstantFeedback( ETouchFeedbackIncreasingPopUp ); |
1793 feedback->InstantFeedback( ETouchFeedbackPopupOpen ); |
1798 } |
1794 } |
1799 else |
1795 else |
1800 { |
1796 { |
1801 feedback->InstantFeedback( ETouchFeedbackPopUp ); |
1797 feedback->InstantFeedback( ETouchFeedbackPopUp ); |
1802 } |
1798 } |