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