63 self->ResetAndDestroy(); |
63 self->ResetAndDestroy(); |
64 } |
64 } |
65 |
65 |
66 void CCalendarObserver::AddEntryL() |
66 void CCalendarObserver::AddEntryL() |
67 { |
67 { |
68 _LIT(KDescription,"Meeting is scheduled in 1st week of January"); |
68 _LIT(KDescription,"Meeting"); |
69 const TDesC8& guidDes = KGuid; |
69 const TDesC8& guidDes = KGuid; |
70 iUid = guidDes.AllocL(); |
70 iUid = guidDes.AllocL(); |
71 CCalEntry* entry = CCalEntry::NewL(CCalEntry::EAppt, iUid, CCalEntry::EMethodNone, 0); |
71 CCalEntry* entry = CCalEntry::NewL(CCalEntry::EAppt, iUid, CCalEntry::EMethodNone, 0); |
72 CleanupStack::PushL(entry); |
72 CleanupStack::PushL(entry); |
73 |
73 |
90 TInt numEntriesAdded = 0; |
90 TInt numEntriesAdded = 0; |
91 iCalEntryView->StoreL(array, numEntriesAdded); |
91 iCalEntryView->StoreL(array, numEntriesAdded); |
92 |
92 |
93 CleanupStack::PopAndDestroy(&array); |
93 CleanupStack::PopAndDestroy(&array); |
94 CleanupStack::PopAndDestroy(entry); |
94 CleanupStack::PopAndDestroy(entry); |
|
95 } |
|
96 |
|
97 void CCalendarObserver::UpdateCalenderEntryL() |
|
98 { |
|
99 _LIT(KOldEntry,"Meeting"); |
|
100 _LIT(KNewEntry,"Updated Meeting"); |
|
101 |
|
102 RPointerArray<CCalEntry> entryarray; |
|
103 CleanupStack::PushL(TCleanupItem(DestroyRPointerArray, &entryarray)); |
|
104 |
|
105 iCalEntryView->FetchL(KGuid,entryarray); |
|
106 for( int i = 0; i < entryarray.Count(); i++) |
|
107 { |
|
108 CCalEntry* entry = entryarray[i]; |
|
109 if ( entry->EntryTypeL() == CCalEntry::EAppt ) |
|
110 { |
|
111 if ( entry->DescriptionL().Compare ( KOldEntry ) == 0) |
|
112 { |
|
113 entry->SetDescriptionL(KNewEntry); |
|
114 break; |
|
115 } |
|
116 } |
|
117 } |
|
118 TInt numEntriesAdded = 0; |
|
119 iCalEntryView->StoreL(entryarray, numEntriesAdded); |
|
120 CleanupStack::PopAndDestroy(&entryarray); |
95 } |
121 } |
96 |
122 |
97 void CCalendarObserver::AddNoteL( TPtr8 aMemo) |
123 void CCalendarObserver::AddNoteL( TPtr8 aMemo) |
98 { |
124 { |
99 const TDesC8& guidDes = KGuid; |
125 const TDesC8& guidDes = KGuid; |