phonebookengines/VirtualPhonebook/VPbkVCardEng/src/CVPbkVCardAttributeHandler.cpp
equal
deleted
inserted
replaced
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 |