phonebookengines/VirtualPhonebook/VPbkVCardEng/src/CVPbkVCardAttributeHandler.cpp
branchRCL_3
changeset 85 38bb213f60ba
parent 68 9da50d567e3c
equal deleted inserted replaced
74:6b5524b4f673 85:38bb213f60ba
    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 )
       
    41     {
    40     {
    42     TBool retval(EFalse);
    41     TBool retval(EFalse);
    43     delete iAttribute;
    42     delete iAttribute;
    44     iAttribute = NULL;
    43     iAttribute = NULL;
    45     if ( EVPbkVersitParamPREF == aParameter )
    44     if (aParameter == EVPbkVersitParamPREF)
    46         {
    45         {
    47         if ( EVPbkVersitNameURL == aFieldTypeName )
    46         iAttribute = CVPbkDefaultAttribute::NewL(EVPbkDefaultTypePhoneNumber);
    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         	}
       
    62         retval = ETrue;
    47         retval = ETrue;
    63         }
    48         }
    64     return retval;
    49     return retval;
    65     }
    50     }
    66     
    51