phonebookengines/VirtualPhonebook/VPbkVCardEng/src/CVPbkVCardAttributeHandler.cpp
branchRCL_3
changeset 68 9da50d567e3c
parent 0 e686773b3f54
child 85 38bb213f60ba
equal deleted inserted replaced
63:f4a778e096c2 68:9da50d567e3c
    34 CVPbkVCardAttributeHandler::~CVPbkVCardAttributeHandler()
    34 CVPbkVCardAttributeHandler::~CVPbkVCardAttributeHandler()
    35     {
    35     {
    36     delete iAttribute;
    36     delete iAttribute;
    37     }    
    37     }    
    38     
    38     
    39 TBool CVPbkVCardAttributeHandler::CreateAttributeL(TVPbkFieldTypeParameter aParameter)
    39 TBool CVPbkVCardAttributeHandler::CreateAttributeL(TVPbkFieldTypeParameter aParameter, 
       
    40 		TVPbkFieldTypeName aFieldTypeName )
    40     {
    41     {
    41     TBool retval(EFalse);
    42     TBool retval(EFalse);
    42     delete iAttribute;
    43     delete iAttribute;
    43     iAttribute = NULL;
    44     iAttribute = NULL;
    44     if (aParameter == EVPbkVersitParamPREF)
    45     if ( EVPbkVersitParamPREF == aParameter )
    45         {
    46         {
    46         iAttribute = CVPbkDefaultAttribute::NewL(EVPbkDefaultTypePhoneNumber);
    47         if ( EVPbkVersitNameURL == aFieldTypeName )
       
    48         	{
       
    49 			// Create default attribute for URL field.
       
    50             iAttribute = CVPbkDefaultAttribute::NewL( EVPbkDefaultTypeOpenLink );
       
    51         	}
       
    52         else if ( EVPbkVersitNameIMPP == aFieldTypeName )
       
    53         	{
       
    54 			// Create default attribute for IMPP field.
       
    55             iAttribute = CVPbkDefaultAttribute::NewL( EVPbkDefaultTypeChat );
       
    56         	}
       
    57         else 
       
    58         	{
       
    59 			// Create default attribute for other fields.
       
    60             iAttribute = CVPbkDefaultAttribute::NewL( EVPbkDefaultTypePhoneNumber );
       
    61         	}
    47         retval = ETrue;
    62         retval = ETrue;
    48         }
    63         }
    49     return retval;
    64     return retval;
    50     }
    65     }
    51     
    66