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); }
void OrganizerTodoTimeTransform::transformToDetailL(const CCalInstance& instance, QOrganizerItem *itemOccurrence) { if (itemOccurrence->type() == QOrganizerItemType::TypeTodo || itemOccurrence->type() == QOrganizerItemType::TypeTodoOccurrence) { TCalTime startTime = instance.StartTimeL(); TCalTime endTime = instance.EndTimeL(); QOrganizerTodoTime range; if (startTime.TimeUtcL() != Time::NullTTime()) range.setStartDateTime(toQDateTimeL(startTime)); if (endTime.TimeUtcL() != Time::NullTTime()) range.setDueDateTime(toQDateTimeL(endTime)); if (!range.isEmpty()) itemOccurrence->saveDetail(&range); } }
void OrganizerJournalTimeTransform::transformToDetailL(const CCalEntry& entry, QOrganizerItem *item) { if (item->type() == QOrganizerItemType::TypeJournal) { TCalTime dtstamp = entry.DTStampL(); // TODO: is DTStamp correct? if (dtstamp.TimeUtcL() != Time::NullTTime()) { QOrganizerJournalTime range; range.setEntryDateTime(toQDateTimeL(entry.DTStampL())); item->saveDetail(&range); } } }