9 * Initial Contributors: |
9 * Initial Contributors: |
10 * Nokia Corporation - initial contribution. |
10 * Nokia Corporation - initial contribution. |
11 * |
11 * |
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description: Calendar async callback implementation |
14 * Description: Calendar async callback implementation |
15 * |
15 * |
16 */ |
16 */ |
17 |
|
18 |
17 |
19 |
18 |
20 // INCLUDE FILES |
19 // INCLUDE FILES |
21 |
20 |
22 #include "calenasynccallback.h" |
21 #include "calenasynccallback.h" |
23 #include "calendarui_debug.h" |
22 #include "calendarui_debug.h" |
24 |
23 |
25 |
24 |
26 // --------------------------------------------------------------------------- |
25 // --------------------------------------------------------------------------- |
27 // CCalenAsyncCallBack::CCalenAsyncCallBack |
26 // CalenAsyncCallBack::CalenAsyncCallBack |
28 // C++ constructor |
27 // C++ constructor |
29 // (other items were commented in a header). |
28 // (other items were commented in a header). |
30 // --------------------------------------------------------------------------- |
29 // --------------------------------------------------------------------------- |
31 // |
30 // |
32 CCalenAsyncCallBack::CCalenAsyncCallBack(TCallBack& aCallBack, CActive::TPriority aPriority, |
31 CalenAsyncCallBack::CalenAsyncCallBack(TCallBack& aCallBack, CActive::TPriority aPriority, |
33 CCalenController& aController) |
32 CCalenController& aController) |
34 :CAsyncCallBack(aCallBack, aPriority), |
33 :CAsyncCallBack(aCallBack, aPriority), |
35 iController(aController) |
34 iController(aController) |
36 { |
35 { |
37 TRACE_ENTRY_POINT; |
36 TRACE_ENTRY_POINT; |
38 TRACE_EXIT_POINT; |
37 TRACE_EXIT_POINT; |
39 } |
38 } |
40 |
39 |
41 // --------------------------------------------------------------------------- |
40 // --------------------------------------------------------------------------- |
42 // CCalenAsyncCallBack::NewL |
41 // CalenAsyncCallBack::NewL |
43 // First phase construction |
42 // First phase construction |
44 // (other items were commented in a header). |
43 // (other items were commented in a header). |
45 // --------------------------------------------------------------------------- |
44 // --------------------------------------------------------------------------- |
46 // |
45 // |
47 CCalenAsyncCallBack* CCalenAsyncCallBack::NewL(TCallBack& aCallBack, CActive::TPriority aPriority, |
46 CalenAsyncCallBack* CalenAsyncCallBack::NewL(TCallBack& aCallBack, CActive::TPriority aPriority, |
48 CCalenController& aController) |
47 CCalenController& aController) |
49 { |
48 { |
50 TRACE_ENTRY_POINT; |
49 TRACE_ENTRY_POINT; |
51 |
50 |
52 CCalenAsyncCallBack* self = new( ELeave ) CCalenAsyncCallBack( aCallBack, aPriority , aController ); |
51 CalenAsyncCallBack* self = new( ELeave ) CalenAsyncCallBack( aCallBack, aPriority , aController ); |
53 |
52 |
54 TRACE_EXIT_POINT; |
53 TRACE_EXIT_POINT; |
55 return self; |
54 return self; |
56 } |
55 } |
57 // --------------------------------------------------------------------------- |
56 // --------------------------------------------------------------------------- |
58 // CCalenAsyncCallBack::~CCalenAsyncCallBack |
57 // CalenAsyncCallBack::~CalenAsyncCallBack |
59 // C++ Destructor |
58 // C++ Destructor |
60 // (other items were commented in a header). |
59 // (other items were commented in a header). |
61 // --------------------------------------------------------------------------- |
60 // --------------------------------------------------------------------------- |
62 // |
61 // |
63 CCalenAsyncCallBack::~CCalenAsyncCallBack() |
62 CalenAsyncCallBack::~CalenAsyncCallBack() |
64 { |
63 { |
65 TRACE_ENTRY_POINT; |
64 TRACE_ENTRY_POINT; |
66 TRACE_EXIT_POINT; |
65 TRACE_EXIT_POINT; |
67 } |
66 } |
68 |
67 |
69 // --------------------------------------------------------------------------- |
68 // --------------------------------------------------------------------------- |
70 // CCalenAsyncCallBack::BaseConstructL |
69 // CalenAsyncCallBack::BaseConstructL |
71 // (other items were commented in a header). |
70 // (other items were commented in a header). |
72 // --------------------------------------------------------------------------- |
71 // --------------------------------------------------------------------------- |
73 // |
72 // |
74 void CCalenAsyncCallBack::BaseConstructL() |
73 void CalenAsyncCallBack::BaseConstructL() |
75 { |
74 { |
76 TRACE_ENTRY_POINT; |
75 TRACE_ENTRY_POINT; |
77 |
76 |
78 TRACE_EXIT_POINT; |
77 TRACE_EXIT_POINT; |
79 } |
78 } |
80 |
79 |
81 // --------------------------------------------------------------------------- |
80 // --------------------------------------------------------------------------- |
82 // CCalenAsyncCallBack::RunL |
81 // CalenAsyncCallBack::RunL |
83 // Handle Completion |
82 // Handle Completion |
84 // (other items were commented in a header). |
83 // (other items were commented in a header). |
85 // --------------------------------------------------------------------------- |
84 // --------------------------------------------------------------------------- |
86 // |
85 // |
87 void CCalenAsyncCallBack::RunL() |
86 void CalenAsyncCallBack::RunL() |
88 { |
87 { |
89 TRACE_ENTRY_POINT; |
88 TRACE_ENTRY_POINT; |
90 |
89 |
91 if(iCallBack.CallBack()) |
90 if(iCallBack.CallBack()) |
92 { |
91 { |