phonebookengines/VirtualPhonebook/VPbkSimStoreImpl/src/CVPbkSimContact.cpp
branchRCL_3
changeset 18 d4f567ce2e7c
parent 0 e686773b3f54
--- a/phonebookengines/VirtualPhonebook/VPbkSimStoreImpl/src/CVPbkSimContact.cpp	Thu Jul 15 18:22:55 2010 +0300
+++ b/phonebookengines/VirtualPhonebook/VPbkSimStoreImpl/src/CVPbkSimContact.cpp	Thu Aug 19 09:41:07 2010 +0300
@@ -18,6 +18,7 @@
 
 
 // INCLUDE FILES
+#include <featmgr.h>
 #include "CVPbkSimContact.h"
 
 #include "CVPbkSimCntField.h"
@@ -50,6 +51,10 @@
     if ( aETelContact )
         {
         SetL( *aETelContact );
+        if( FeatureManager::FeatureSupported( KFeatureIdFfTdClmcontactreplicationfromphonebooktousimcard ) )
+        	{
+			IndentifyAdditionalFields();
+        	}
         }
     }
 
@@ -234,6 +239,37 @@
     }
 
 // -----------------------------------------------------------------------------
+// CVPbkSimContact::IndentifyAdditionalFields()
+// -----------------------------------------------------------------------------
+//
+void CVPbkSimContact::IndentifyAdditionalFields()
+    {
+    TInt anrNumberFieldCount = 0;
+    for( int i = 0; i < iFieldArray.Count(); i ++ )
+        {
+        if( iFieldArray[i]->Type() == EVPbkSimAdditionalNumber )
+            {
+            anrNumberFieldCount ++;
+            switch( anrNumberFieldCount )
+                {
+                case 1:
+                    iFieldArray[i]->SetType( EVPbkSimAdditionalNumber1 );
+                    break;
+                case 2:
+                    iFieldArray[i]->SetType( EVPbkSimAdditionalNumber2 );
+                    break;
+                case 3:
+                    iFieldArray[i]->SetType( EVPbkSimAdditionalNumber3 );
+                    break;
+                default:
+                    iFieldArray[i]->SetType( EVPbkSimAdditionalNumberLast );
+                    break;
+                }
+            }
+        }
+    }
+
+// -----------------------------------------------------------------------------
 // CVPbkSimContact::CreateETelContactL
 // -----------------------------------------------------------------------------
 //