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 |