equal
deleted
inserted
replaced
14 * Description: Message header URL Factory |
14 * Description: Message header URL Factory |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 #include "FreestyleMessageHeaderURLFactory.h" |
18 #include "FreestyleMessageHeaderURLFactory.h" |
19 #include "CFSMailAddress.h" |
19 #include "cfsmailaddress.h" |
20 |
20 |
21 EXPORT_C CFreestyleMessageHeaderURL* FreestyleMessageHeaderURLFactory::CreateEmailAddressUrlL( TEmailAddressType aEmailType, |
21 EXPORT_C CFreestyleMessageHeaderURL* FreestyleMessageHeaderURLFactory::CreateEmailAddressUrlL( TEmailAddressType aEmailType, |
22 const CFSMailAddress& aEmailAddress ) |
22 const CFSMailAddress& aEmailAddress ) |
23 { |
23 { |
24 HBufC* email = aEmailAddress.GetEmailAddress().AllocLC(); |
24 HBufC* email = aEmailAddress.GetEmailAddress().AllocLC(); |
65 CleanupStack::Pop( scheme ); |
65 CleanupStack::Pop( scheme ); |
66 |
66 |
67 return url; |
67 return url; |
68 } |
68 } |
69 |
69 |
|
70 EXPORT_C CFreestyleMessageHeaderURL* FreestyleMessageHeaderURLFactory::CreateEmailSubjectUrlL( const TDesC& aSubject ) |
|
71 { |
|
72 HBufC* scheme = KURLSchemeCmail().AllocLC(); |
|
73 HBufC* type = KURLTypeSubject().AllocLC(); |
|
74 HBufC* subject = aSubject.AllocLC(); |
|
75 CFreestyleMessageHeaderURL *url = CFreestyleMessageHeaderURL::NewL( scheme, type, subject ); |
|
76 CleanupStack::Pop( subject ); |
|
77 CleanupStack::Pop( type ); |
|
78 CleanupStack::Pop( scheme ); |
|
79 |
|
80 return url; |
|
81 } |
70 |
82 |