meetingrequest/mrgui/mrfieldbuildercommon/src/cesmrfield.cpp
branchRCL_3
changeset 16 b5fbb9b25d57
parent 12 4ce476e64c59
child 18 6b8f3b30d0ec
equal deleted inserted replaced
14:b13141f05c3d 16:b5fbb9b25d57
    28 
    28 
    29 #include <txtrich.h>
    29 #include <txtrich.h>
    30 #include <eikenv.h>
    30 #include <eikenv.h>
    31 #include <baclipb.h>
    31 #include <baclipb.h>
    32 #include <eikbtgpc.h>
    32 #include <eikbtgpc.h>
    33 #include <stringloader.h>
    33 #include <StringLoader.h>
    34 #include <aknutils.h>
    34 #include <AknUtils.h>
    35 #include <touchfeedback.h>
    35 #include <touchfeedback.h>
    36 
    36 
    37 // ======== MEMBER FUNCTIONS ========
    37 // ======== MEMBER FUNCTIONS ========
    38 
    38 
    39 // ---------------------------------------------------------------------------
    39 // ---------------------------------------------------------------------------
    75         CCoeControl* aControl )
    75         CCoeControl* aControl )
    76     {
    76     {
    77     FUNC_LOG;
    77     FUNC_LOG;
    78     iExtControl = aControl;
    78     iExtControl = aControl;
    79 
    79 
    80     // TODO: This should be made in ConstructL instead as soon we
       
    81     //       get rid of old CESMRLayoutManager.
       
    82     iBackground = CMRBackground::NewL();
    80     iBackground = CMRBackground::NewL();
    83     this->SetBackground( iBackground );
    81     this->SetBackground( iBackground );
    84     }
    82     }
    85 
    83 
    86 // ---------------------------------------------------------------------------
    84 // ---------------------------------------------------------------------------
   823 // CESMRField::Lock
   821 // CESMRField::Lock
   824 // ---------------------------------------------------------------------------
   822 // ---------------------------------------------------------------------------
   825 //
   823 //
   826 EXPORT_C void CESMRField::LockL()
   824 EXPORT_C void CESMRField::LockL()
   827 	{
   825 	{
       
   826     FUNC_LOG;
   828 	iLocked = ETrue;
   827 	iLocked = ETrue;
   829 	}
   828 	}
   830 
   829 
   831 // ---------------------------------------------------------------------------
   830 // ---------------------------------------------------------------------------
   832 // CESMRField::IsLocked
   831 // CESMRField::IsLocked
   833 // ---------------------------------------------------------------------------
   832 // ---------------------------------------------------------------------------
   834 //
   833 //
   835 EXPORT_C TBool CESMRField::IsLocked()
   834 EXPORT_C TBool CESMRField::IsLocked()
   836 	{
   835 	{
       
   836     FUNC_LOG;
   837 	return iLocked;
   837 	return iLocked;
   838 	}
   838 	}
   839 
   839 
       
   840 // ---------------------------------------------------------------------------
       
   841 // CESMRField::SupportsLongTapFunctionalityL
       
   842 // ---------------------------------------------------------------------------
       
   843 //
       
   844 EXPORT_C TBool CESMRField::SupportsLongTapFunctionalityL(
       
   845 		const TPointerEvent &aPointerEvent )
       
   846 	{
       
   847     FUNC_LOG;
       
   848     // Subclasses may override for field specific actions
       
   849 	return EFalse;
       
   850 	}
   840 
   851 
   841 // ---------------------------------------------------------------------------
   852 // ---------------------------------------------------------------------------
   842 // CESMRField::HandleTactileFeedbackL
   853 // CESMRField::HandleTactileFeedbackL
   843 // ---------------------------------------------------------------------------
   854 // ---------------------------------------------------------------------------
   844 //
   855 //
   845 EXPORT_C void CESMRField::HandleTactileFeedbackL()
   856 EXPORT_C void CESMRField::HandleTactileFeedbackL()
   846     {
   857     {
   847     FUNC_LOG;
   858     FUNC_LOG;
   848 
   859 
   849     AquireTactileFeedback();
   860     AquireTactileFeedback();
   850     
   861 
   851     if ( iTactileFeedback && iTactileFeedback->FeedbackEnabledForThisApp() )
   862     if ( iTactileFeedback && iTactileFeedback->FeedbackEnabledForThisApp() )
   852         {
   863         {
   853         iTactileFeedback->InstantFeedback( ETouchFeedbackBasic );
   864         iTactileFeedback->InstantFeedback( ETouchFeedbackBasic );
   854         }
   865         }
   855     }
   866     }