javaextensions/pim/agnadapter/src.s60/cpimeventlistadapter.cpp
changeset 76 4ad59aaee882
parent 26 dc7c549001d5
child 83 26b2b12093af
--- a/javaextensions/pim/agnadapter/src.s60/cpimeventlistadapter.cpp	Thu Sep 02 20:20:40 2010 +0300
+++ b/javaextensions/pim/agnadapter/src.s60/cpimeventlistadapter.cpp	Fri Sep 17 08:28:21 2010 +0300
@@ -49,10 +49,13 @@
 // -----------------------------------------------------------------------------
 //
 void CPIMEventListAdapter::ConstructL(CCalEntry::TType aEntryType,
-                                      CPIMAgnEventAdapter* aEventAdapter)
+
+                                      CPIMAgnEventAdapter* aEventAdapter,
+                                      TInt aCalSessionInt)
 {
     JELOG2(EPim);
-    CPIMAgnListAdapter::ConstructL(MCalChangeCallBack::EChangeEntryEvent);
+    CCalSession* calSession = reinterpret_cast <CCalSession*>(aCalSessionInt);
+    CPIMAgnListAdapter::ConstructL(MCalChangeCallBack::EChangeEntryEvent, calSession);
     iEntryType = aEntryType;
     iAgnAdapter = aEventAdapter;
 }
@@ -63,13 +66,17 @@
 // -----------------------------------------------------------------------------
 //
 CPIMEventListAdapter* CPIMEventListAdapter::NewL(CCalEntry::TType aEntryType,
-        CPIMAgnEventAdapter* aEventAdapter, java::util::FunctionServer* aFuncServer)
+        CPIMAgnEventAdapter* aEventAdapter,
+        java::util::FunctionServer* aFuncServer, CCalSession *aCalSession
+                                                )
 {
     JELOG2(EPim);
     CPIMEventListAdapter* self = new(ELeave) CPIMEventListAdapter(aFuncServer);
     CleanupStack::PushL(self);
+    TInt calSessionInt = reinterpret_cast <TInt>(aCalSession);
     CallMethodL(self, &CPIMEventListAdapter::ConstructL, aEntryType,
-                aEventAdapter, self->iFuncServer);
+                aEventAdapter, calSessionInt,self->iFuncServer);
+
     CleanupStack::Pop(self);
     return self;
 }