--- a/activityfw/storage/common/src/afentry.cpp Fri Sep 17 08:32:18 2010 +0300
+++ b/activityfw/storage/common/src/afentry.cpp Mon Oct 04 00:38:31 2010 +0300
@@ -58,7 +58,8 @@
const TDesC &customActivityName,
const TDesC &imgSrc,
const TDesC8 &privateData,
- const TDesC8 &publicData)
+ const TDesC8 &publicData,
+ const TTime ×tamp)
{
CAfEntry* self = CAfEntry::NewLC(flags,
applicationId,
@@ -66,7 +67,8 @@
customActivityName,
imgSrc,
privateData,
- publicData);
+ publicData,
+ timestamp);
CleanupStack::Pop(self);
return self;
}
@@ -88,7 +90,8 @@
const TDesC &customActivityName,
const TDesC &imgSrc,
const TDesC8 &privateData,
- const TDesC8 &publicData)
+ const TDesC8 &publicData,
+ const TTime ×tamp)
{
CAfEntry *self = CAfEntry::NewLC();
self->ConstructL(flags,
@@ -97,7 +100,8 @@
customActivityName,
imgSrc,
privateData,
- publicData);
+ publicData,
+ timestamp);
return self;
}
@@ -140,7 +144,8 @@
const TDesC &customActivityName,
const TDesC &imgSrc,
const TDesC8 &privateData,
- const TDesC8 &publicData)
+ const TDesC8 &publicData,
+ const TTime ×tamp)
{
mFlags = flags;
mAppId = applicationId;
@@ -149,6 +154,7 @@
CopyL(mImgSrc, imgSrc);
CopyL(mPrivateData, privateData);
CopyL(mPublicData, publicData);
+ mTimestamp = timestamp;
}
// -----------------------------------------------------------------------------
@@ -174,6 +180,7 @@
return (sizeof(TInt) * 4) + //flags + appId + actId size info + customActivityName size info
mActivityId.Size() + //actId content size
mCustomActivityName.Size() + // customActivityName content size
+ TPckgBuf<TTime>().Size() + // timestamp size
DataSize(); //data size
}
@@ -201,6 +208,7 @@
stream.WriteInt32L(mAppId);
ExternalizeL(stream, mActivityId);
ExternalizeL(stream, mCustomActivityName);
+ stream.WriteL(TPckgBuf<TTime>(mTimestamp));
ExternalizeDataOnlyL(stream);
}
@@ -215,6 +223,9 @@
mAppId = stream.ReadInt32L();
InternalizeL(mActivityId, stream);
InternalizeL(mCustomActivityName, stream);
+ TPckgBuf<TTime> timestampBuf;
+ stream.ReadL(timestampBuf);
+ mTimestamp = timestampBuf();
InternalizeDataOnlyL(stream);
}
@@ -308,6 +319,16 @@
// -----------------------------------------------------------------------------
/**
+ * Provide access to activity timestamp
+ * @return activity timestamp
+ */
+TTime CAfEntry::Timestamp() const
+{
+ return mTimestamp;
+}
+
+// -----------------------------------------------------------------------------
+/**
* Provide access to activity thumbail path
* @return path to activity thumbnail
*/