diff -r 0b3699f6c654 -r e36b2f4799c0 activityfw/storage/common/src/afentry.cpp --- 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().Size() + // timestamp size DataSize(); //data size } @@ -201,6 +208,7 @@ stream.WriteInt32L(mAppId); ExternalizeL(stream, mActivityId); ExternalizeL(stream, mCustomActivityName); + stream.WriteL(TPckgBuf(mTimestamp)); ExternalizeDataOnlyL(stream); } @@ -215,6 +223,9 @@ mAppId = stream.ReadInt32L(); InternalizeL(mActivityId, stream); InternalizeL(mCustomActivityName, stream); + TPckgBuf 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 */