47 // ----------------------------------------------------------------------------- |
47 // ----------------------------------------------------------------------------- |
48 // CPIMToDoListAdapter::ConstructL |
48 // CPIMToDoListAdapter::ConstructL |
49 // Symbian 2nd phase constructor can leave. |
49 // Symbian 2nd phase constructor can leave. |
50 // ----------------------------------------------------------------------------- |
50 // ----------------------------------------------------------------------------- |
51 // |
51 // |
52 void CPIMToDoListAdapter::ConstructL() |
52 void CPIMToDoListAdapter::ConstructL(TInt aCalSessionInt) |
53 { |
53 { |
54 JELOG2(EPim); |
54 JELOG2(EPim); |
55 CPIMAgnListAdapter::ConstructL(MCalChangeCallBack::EChangeEntryTodo); |
55 CCalSession* calSession = reinterpret_cast <CCalSession*>(aCalSessionInt); |
|
56 CPIMAgnListAdapter::ConstructL(MCalChangeCallBack::EChangeEntryTodo, calSession); |
56 iAgnToDoAdapter = CPIMAgnToDoAdapter::NewL(iFuncServer); |
57 iAgnToDoAdapter = CPIMAgnToDoAdapter::NewL(iFuncServer); |
57 } |
58 } |
58 |
59 |
59 // ----------------------------------------------------------------------------- |
60 // ----------------------------------------------------------------------------- |
60 // CPIMToDoListAdapter::NewL |
61 // CPIMToDoListAdapter::NewL |
61 // Two-phased constructor. |
62 // Two-phased constructor. |
62 // ----------------------------------------------------------------------------- |
63 // ----------------------------------------------------------------------------- |
63 // |
64 // |
64 CPIMToDoListAdapter* CPIMToDoListAdapter::NewL( |
65 CPIMToDoListAdapter* CPIMToDoListAdapter::NewL(java::util::FunctionServer* aFuncServer, |
65 java::util::FunctionServer* aFuncServer) |
66 CCalSession *aCalSession) |
66 { |
67 { |
67 JELOG2(EPim); |
68 JELOG2(EPim); |
68 CPIMToDoListAdapter* self = new(ELeave) CPIMToDoListAdapter(aFuncServer); |
69 CPIMToDoListAdapter* self = new(ELeave) CPIMToDoListAdapter(aFuncServer); |
69 CleanupStack::PushL(self); |
70 CleanupStack::PushL(self); |
70 CallMethodL(self, &CPIMToDoListAdapter::ConstructL, self->iFuncServer); |
71 TInt calSessionInt = reinterpret_cast <TInt>(aCalSession); |
|
72 CallMethodL(self, &CPIMToDoListAdapter::ConstructL,calSessionInt,self->iFuncServer); |
71 CleanupStack::Pop(self); |
73 CleanupStack::Pop(self); |
72 return self; |
74 return self; |
73 } |
75 } |
74 |
76 |
75 // Destructor |
77 // Destructor |