emailuis/uicomponents/src/fscontrolbutton.cpp
branchRCL_3
changeset 34 cd2816114bd1
parent 1 12c456ceeff2
equal deleted inserted replaced
33:da5135c61bad 34:cd2816114bd1
    26 #include <alf/alfdisplay.h>
    26 #include <alf/alfdisplay.h>
    27 #include <alf/alfroster.h>
    27 #include <alf/alfroster.h>
    28 
    28 
    29 #include <AknUtils.h>
    29 #include <AknUtils.h>
    30 
    30 
       
    31 #include <touchfeedback.h> // for MTouchFeedback
       
    32 
    31 #include "fscontrolbutton.h"
    33 #include "fscontrolbutton.h"
    32 #include "fscontrolbuttonmodel.h"
    34 #include "fscontrolbuttonmodel.h"
    33 #include "fscontrolbuttonvisualiser.h"
    35 #include "fscontrolbuttonvisualiser.h"
    34 #include "fscontrolbuttonobserver.h"
    36 #include "fscontrolbuttonobserver.h"
    35 #include "fsgenericpanic.h"
    37 #include "fsgenericpanic.h"
   663             case TPointerEvent::EButton1Down:
   665             case TPointerEvent::EButton1Down:
   664                 {
   666                 {
   665                 if( HitTest( aEvent.PointerEvent().iParentPosition ) )
   667                 if( HitTest( aEvent.PointerEvent().iParentPosition ) )
   666                     {
   668                     {
   667                     iTouchPressed = ETrue;
   669                     iTouchPressed = ETrue;
       
   670 					// added for tactile feedback
       
   671 					MTouchFeedback* feedback = MTouchFeedback::Instance();
       
   672 					if (feedback)
       
   673 						{
       
   674 						feedback->InstantFeedback(ETouchFeedbackBasic);
       
   675 						}
       
   676 					
   668                     GrabPointerEvents( ETrue );
   677                     GrabPointerEvents( ETrue );
   669                     result = iParent.HandleButtonEvent(
   678                     result = iParent.HandleButtonEvent(
   670                         MFsControlButtonObserver::EEventButtonTouchPressed,
   679                         MFsControlButtonObserver::EEventButtonTouchPressed,
   671                         iModel->Id() );
   680                         iModel->Id() );
   672                     }
   681                     }