void OrganizerItemTimeStampTransform::transformToDetailL(const CCalEntry& entry, QOrganizerItem *item) { QOrganizerItemTimestamp timeStamp = item->detail<QOrganizerItemTimestamp>(); timeStamp.setCreated(toQDateTimeL(entry.DTStampL())); timeStamp.setLastModified(toQDateTimeL(entry.LastModifiedDateL())); item->saveDetail(&timeStamp); }
// ----------------------------------------------------------------------------- // CNSmlNotepadDatabase::AddNoteL // ----------------------------------------------------------------------------- // void CNSmlNotepadDatabase::AddNoteL(CNpdItem& aNote, TInt &aKey) { _NOTEPAD_DBG_FILE("CNSmlNotepadDatabase::AddNoteL(): begin"); TInt successCount = 0; CCalenInterimUtils2* interimUtils = CCalenInterimUtils2::NewL(); CleanupStack::PushL(interimUtils); HBufC8* guid = interimUtils->GlobalUidL(); CleanupStack::PopAndDestroy(interimUtils); CleanupStack::PushL(guid); CCalEntry* entry = CCalEntry::NewL(CCalEntry::ENote, guid, CCalEntry::EMethodNone, 0); CleanupStack::Pop(guid); CleanupStack::PushL(entry); // set the description TDesC* noteContent(aNote.Content()); entry->SetDescriptionL(*noteContent); // store the entry in to calendar file RPointerArray<CCalEntry> array; CleanupRPtrArrayPushL(array); array.AppendL(entry); CleanupStack::Pop(entry); iEntryView->StoreL(array, successCount); if(successCount) { HBufC* content = HBufC::NewL(entry->DescriptionL().Length()); content->Des().Copy(entry->DescriptionL()); aNote.Set(entry->LocalUidL(),entry->LastModifiedDateL().TimeUtcL(), content); aKey = entry->LocalUidL(); CleanupStack::PopAndDestroy(&array); _NOTEPAD_DBG_FILE("CNSmlNotepadDatabase::AddNoteL(): inside if(successCount) after array"); } else { User::Leave(KErrGeneral); } _NOTEPAD_DBG_FILE("CNSmlNotepadDatabase::AddNoteL(): end"); User::Leave(KErrNone); }