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 |