contentstorage/cautils/src/cainnerquery.cpp
changeset 104 9b022b1f357c
parent 61 8e5041d13c84
--- a/contentstorage/cautils/src/cainnerquery.cpp	Wed Jun 23 18:33:40 2010 +0300
+++ b/contentstorage/cautils/src/cainnerquery.cpp	Tue Jul 06 14:37:10 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;