diff -r d2f833ab7940 -r 7aaf39b772ac contentstorage/cautils/src/cainnerquery.cpp --- a/contentstorage/cautils/src/cainnerquery.cpp Fri Jun 11 16:13:51 2010 +0300 +++ b/contentstorage/cautils/src/cainnerquery.cpp Thu Jun 24 16:18:29 2010 +0300 @@ -63,6 +63,7 @@ EXPORT_C void CCaInnerQuery::ExternalizeL( RWriteStream& aStream ) const { aStream.WriteInt32L( iParentId ); + aStream.WriteInt32L( iChildId ); aStream.WriteInt32L( iRole ); aStream.WriteUint32L( iFlagsOn ); aStream.WriteUint32L( iFlagsOff ); @@ -93,6 +94,7 @@ EXPORT_C void CCaInnerQuery::InternalizeL( RReadStream& aStream ) { iParentId = aStream.ReadInt32L(); + iChildId = aStream.ReadInt32L(); iRole = aStream.ReadInt32L(); iFlagsOn = aStream.ReadUint32L(); iFlagsOff = aStream.ReadUint32L(); @@ -128,6 +130,7 @@ { iEntryTypeNames = new ( ELeave ) CDesC16ArrayFlat( KDefaultGranularity ); iParentId = -1; + iChildId = -1; iRole = Item | Group; } @@ -182,6 +185,25 @@ // // --------------------------------------------------------------------------- // +EXPORT_C TInt CCaInnerQuery::GetChildId() const + { + return iChildId; + } + +// --------------------------------------------------------------------------- +// +// --------------------------------------------------------------------------- +// +EXPORT_C void CCaInnerQuery::SetChildId( TInt aId ) + { + iChildId = aId; + } + + +// --------------------------------------------------------------------------- +// +// --------------------------------------------------------------------------- +// EXPORT_C const CDesC16ArrayFlat* CCaInnerQuery::GetEntryTypeNames() const { return iEntryTypeNames;