idlehomescreen/xmluicontroller/src/transactionfactoryimpl.cpp
branchRCL_3
changeset 35 3321d3e205b6
parent 34 5456b4e8b3a8
--- a/idlehomescreen/xmluicontroller/src/transactionfactoryimpl.cpp	Wed Sep 01 12:32:46 2010 +0100
+++ b/idlehomescreen/xmluicontroller/src/transactionfactoryimpl.cpp	Tue Sep 14 20:58:58 2010 +0300
@@ -49,9 +49,18 @@
     CTransactionFactoryImpl* self =
                 new( ELeave ) CTransactionFactoryImpl( aContentPriorityMap,
                                                        aPropertyMap );
-    
     return self;
     }
+
+RAiPolicyElementArray& CTransactionFactoryImpl::PolicyArray()
+    {
+    return iPolicyArray;
+    }
+
+void CTransactionFactoryImpl::ResetPolicyArray()
+    {
+    iPolicyArray.Reset();
+    }
     
 CTransactionFactoryImpl::~CTransactionFactoryImpl()
     {
@@ -62,6 +71,8 @@
     // Delete transaction elements
     DeleteElementList( iAvailableElements );
     DeleteElementList( iReservedElements );
+    
+    ResetPolicyArray();
     }
 
 MTransaction* CTransactionFactoryImpl::CreateTransactionL( TInt aTxId )