javaextensions/pim/agnadapter/src.s60/cpimtodolistadapter.cpp
branchRCL_3
changeset 77 7cee158cb8cd
parent 25 9ac0a0a7da70
child 83 26b2b12093af
equal deleted inserted replaced
71:d5e927d5853b 77:7cee158cb8cd
    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