phonebookengines/VirtualPhonebook/VPbkSimStore/inc/CSupportedFieldTypes.h
branchRCL_3
changeset 58 d4f567ce2e7c
parent 0 e686773b3f54
child 64 c1e8ba0c2b16
--- a/phonebookengines/VirtualPhonebook/VPbkSimStore/inc/CSupportedFieldTypes.h	Thu Jul 15 18:22:55 2010 +0300
+++ b/phonebookengines/VirtualPhonebook/VPbkSimStore/inc/CSupportedFieldTypes.h	Thu Aug 19 09:41:07 2010 +0300
@@ -26,6 +26,7 @@
 
 // FORWARD DECLARATIONS
 struct TVPbkGsmStoreProperty;
+struct TVPbkUSimStoreProperty;  
 
 namespace VPbkSimStore {
 
@@ -52,6 +53,15 @@
         static CSupportedFieldTypes* NewL(
             const CFieldTypeMappings& aFieldTypeMappings,
             TVPbkGsmStoreProperty& aSimStoreProperty );
+        /**
+        * Two-phased constructor.
+        * @param aSimStoreProperty sim store properties
+        * @return a new instance of this class
+        */
+        static CSupportedFieldTypes* NewL(
+            const CFieldTypeMappings& aFieldTypeMappings,
+            TVPbkGsmStoreProperty& aSimStoreProperty,
+            TVPbkUSimStoreProperty& aUSimStoreProperty ); 
         
         /**
         * Destructor.
@@ -109,7 +119,8 @@
         * By default Symbian 2nd phase constructor is private.
         */
         void ConstructL( const CFieldTypeMappings& aFieldTypeMappings,
-            TVPbkGsmStoreProperty& aSimStoreProperty );
+            TVPbkGsmStoreProperty& aSimStoreProperty,
+            TVPbkUSimStoreProperty* aUSimStoreProperty = NULL ); 
 
     private:    // Data
         ///Ref: An array for the supported types. Doesn't own types