harvesterplugins/tsrc/harvesterplugintester/src/ccalanderobserver.cpp
changeset 7 51d10d255e92
parent 2 208a4ba3894c
child 15 df6898e696c6
equal deleted inserted replaced
5:3bc31ad99ee7 7:51d10d255e92
    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;