emailservices/emailcommon/src/CFSMailRequestObserver.cpp
changeset 20 ecc8def7944a
parent 18 578830873419
child 30 759dc5235cdb
equal deleted inserted replaced
18:578830873419 20:ecc8def7944a
    13 *
    13 *
    14 * Description: This file implements class CFSMailRequestObserver.
    14 * Description: This file implements class CFSMailRequestObserver.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
       
    18 // <qmail>
       
    19 #include <nmcommonheaders.h>
       
    20 // </qmail>
    18 
    21 
    19 #include <nmcommonheaders.h>
       
    20 #include "emailtrace.h"
    22 #include "emailtrace.h"
    21 #include "CFSMailRequestObserver.h"
    23 #include "CFSMailRequestObserver.h"
    22 #include "CFSMailRequestHandler.h"
    24 #include "CFSMailRequestHandler.h"
    23 
    25 
    24 // ================= MEMBER FUNCTIONS ==========================================
    26 // ================= MEMBER FUNCTIONS ==========================================
    26 // CFSMailRequestObserver::CFSMailRequestObserver
    28 // CFSMailRequestObserver::CFSMailRequestObserver
    27 // -----------------------------------------------------------------------------
    29 // -----------------------------------------------------------------------------
    28 CFSMailRequestObserver::CFSMailRequestObserver()
    30 CFSMailRequestObserver::CFSMailRequestObserver()
    29 {
    31 {
    30     FUNC_LOG;
    32     FUNC_LOG;
       
    33 
    31 }
    34 }
    32 
    35 
    33 // -----------------------------------------------------------------------------
    36 // -----------------------------------------------------------------------------
    34 // CFSMailRequestObserver::~CFSMailRequestObserver
    37 // CFSMailRequestObserver::~CFSMailRequestObserver
    35 // -----------------------------------------------------------------------------
    38 // -----------------------------------------------------------------------------
    36 CFSMailRequestObserver::~CFSMailRequestObserver()
    39 CFSMailRequestObserver::~CFSMailRequestObserver()
    37 {
    40 {
    38     FUNC_LOG;
    41     FUNC_LOG;
       
    42 
    39 }
    43 }
    40 // -----------------------------------------------------------------------------
    44 // -----------------------------------------------------------------------------
    41 // CFSMailRequestObserver::NewLC
    45 // CFSMailRequestObserver::NewLC
    42 // -----------------------------------------------------------------------------
    46 // -----------------------------------------------------------------------------
    43 CFSMailRequestObserver* CFSMailRequestObserver::NewLC( CFSMailRequestHandler& aPluginManager,
    47 CFSMailRequestObserver* CFSMailRequestObserver::NewLC( CFSMailRequestHandler& aPluginManager,
    44                        MFSMailRequestObserver& aObserver )
    48 											 MFSMailRequestObserver& aObserver)
    45 {
    49 {
    46     FUNC_LOG;
    50     FUNC_LOG;
    47     CFSMailRequestObserver* obs = new (ELeave) CFSMailRequestObserver();
    51 	CFSMailRequestObserver* obs = new (ELeave) CFSMailRequestObserver();
    48     CleanupStack:: PushL(obs);
    52   	CleanupStack:: PushL(obs);
    49     obs->ConstructL(aPluginManager,aObserver);
    53   	obs->ConstructL(aPluginManager,aObserver);
    50     return obs;
    54   	return obs;
    51 } 
    55 } 
    52 
    56 
    53 // -----------------------------------------------------------------------------
    57 // -----------------------------------------------------------------------------
    54 // CFSMailRequestObserver::NewL
    58 // CFSMailRequestObserver::NewL
    55 // -----------------------------------------------------------------------------
    59 // -----------------------------------------------------------------------------
    56 CFSMailRequestObserver* CFSMailRequestObserver::NewL( CFSMailRequestHandler& aPluginRequestHandler,
    60 CFSMailRequestObserver* CFSMailRequestObserver::NewL( CFSMailRequestHandler& aPluginRequestHandler,
    57                       MFSMailRequestObserver& aObserver )
    61 											MFSMailRequestObserver& aObserver )
    58 {
    62 {
    59     FUNC_LOG;
    63     FUNC_LOG;
    60     CFSMailRequestObserver* obs =  CFSMailRequestObserver::NewLC(aPluginRequestHandler,aObserver);
    64   	CFSMailRequestObserver* obs =  CFSMailRequestObserver::NewLC(aPluginRequestHandler,aObserver);
    61     CleanupStack::Pop(obs);
    65   	CleanupStack::Pop(obs);
    62     return obs;
    66   	return obs;
    63 }
    67 }
    64 
    68 
    65 // -----------------------------------------------------------------------------
    69 // -----------------------------------------------------------------------------
    66 // CFSMailRequestObserver::ConstructL
    70 // CFSMailRequestObserver::ConstructL
    67 // -----------------------------------------------------------------------------
    71 // -----------------------------------------------------------------------------
    68 void CFSMailRequestObserver::ConstructL( CFSMailRequestHandler& aPluginRequestHandler,
    72 void CFSMailRequestObserver::ConstructL( CFSMailRequestHandler& aPluginRequestHandler,
    69                   MFSMailRequestObserver& aObserver )
    73 									MFSMailRequestObserver& aObserver )
    70 {
    74 {
    71     FUNC_LOG;
    75     FUNC_LOG;
    72     iObserver = &aObserver;
    76 	iObserver = &aObserver;
    73     iRequestHandler = &aPluginRequestHandler;
    77 	iRequestHandler = &aPluginRequestHandler;
    74 }
    78 }
    75 
    79 
    76 // -----------------------------------------------------------------------------
    80 // -----------------------------------------------------------------------------
    77 // CFSMailRequestObserver::RequestResponseL
    81 // CFSMailRequestObserver::RequestResponseL
    78 // -----------------------------------------------------------------------------
    82 // -----------------------------------------------------------------------------
    79 void CFSMailRequestObserver::RequestResponseL( TFSProgress aEvent, TInt aRequestId )
    83 void CFSMailRequestObserver::RequestResponseL( TFSProgress aEvent, TInt aRequestId )
    80 {
    84 {
    81     FUNC_LOG;
    85     FUNC_LOG;
    82 
    86 
    83     if(iObserver)
    87 	if(iObserver)
    84         {
    88 		{
    85         iObserver->RequestResponseL(aEvent,aRequestId); 
    89 		iObserver->RequestResponseL(aEvent,aRequestId);	
    86         }
    90 		}
    87     
    91 		
    88     if(aEvent.iProgressStatus == TFSProgress::EFSStatus_RequestComplete 
    92 	if(aEvent.iProgressStatus == TFSProgress::EFSStatus_RequestComplete ||
    89         || aEvent.iProgressStatus == TFSProgress::EFSStatus_RequestCancelled)
    93 		aEvent.iProgressStatus == TFSProgress::EFSStatus_RequestCancelled)
    90         {
    94 		{
    91         iRequestHandler->CompleteRequest(aRequestId);
    95 		iRequestHandler->CompleteRequest(aRequestId);
    92         }
    96 		}
       
    97 
    93 }
    98 }
    94 
    99 
    95 // -----------------------------------------------------------------------------
   100 // -----------------------------------------------------------------------------
    96 // CFSMailRequestObserver::SetUserObserver
   101 // CFSMailRequestObserver::SetUserObserver
    97 // -----------------------------------------------------------------------------
   102 // -----------------------------------------------------------------------------
    98 void CFSMailRequestObserver::SetUserObserver( MFSMailRequestObserver& aObserver )
   103 void CFSMailRequestObserver::SetUserObserver(MFSMailRequestObserver& aObserver)
    99 {
   104 	{
   100     FUNC_LOG;
   105     FUNC_LOG;
   101     iObserver = &aObserver;
   106     iObserver = &aObserver;
   102 }
   107 	}
   103 
   108