3018 // ----------------------------------------------------------------------------- |
3018 // ----------------------------------------------------------------------------- |
3019 // Creates a displayname of firstname and lastname components |
3019 // Creates a displayname of firstname and lastname components |
3020 // ----------------------------------------------------------------------------- |
3020 // ----------------------------------------------------------------------------- |
3021 // |
3021 // |
3022 HBufC* TFsEmailUiUtility::CreateDisplayNameLC( const TDesC& aFirstname, |
3022 HBufC* TFsEmailUiUtility::CreateDisplayNameLC( const TDesC& aFirstname, |
3023 const TDesC& aLastname ) |
3023 const TDesC& aLastname, TBool aSwitchOrder ) |
3024 { |
3024 { |
3025 FUNC_LOG; |
3025 FUNC_LOG; |
3026 return CreateDisplayNameLC( aFirstname, aLastname, KNullDesC ); |
3026 return CreateDisplayNameLC( aFirstname, aLastname, KNullDesC, aSwitchOrder ); |
3027 } |
3027 } |
3028 |
3028 |
3029 // ----------------------------------------------------------------------------- |
3029 // ----------------------------------------------------------------------------- |
3030 // TFsEmailUiUtility::CreateDisplayNameLC |
3030 // TFsEmailUiUtility::CreateDisplayNameLC |
3031 // ----------------------------------------------------------------------------- |
3031 // ----------------------------------------------------------------------------- |
3032 // |
3032 // |
3033 HBufC* TFsEmailUiUtility::CreateDisplayNameLC( const TDesC& aFirstname, |
3033 HBufC* TFsEmailUiUtility::CreateDisplayNameLC( const TDesC& aFirstname, |
3034 const TDesC& aLastname, const TDesC& aEmailField ) |
3034 const TDesC& aLastname, const TDesC& aEmailField, TBool aSwitchOrder ) |
3035 { |
3035 { |
3036 FUNC_LOG; |
3036 FUNC_LOG; |
3037 HBufC* displayname = NULL; |
3037 HBufC* displayname = NULL; |
3038 |
3038 |
3039 if ( aFirstname.Length() == 0 ) |
3039 if ( aFirstname.Length() == 0 ) |
3071 else |
3071 else |
3072 { |
3072 { |
3073 TInt length = aFirstname.Length() + KSpace().Length() |
3073 TInt length = aFirstname.Length() + KSpace().Length() |
3074 + aLastname.Length(); |
3074 + aLastname.Length(); |
3075 displayname = HBufC::NewLC( length ); |
3075 displayname = HBufC::NewLC( length ); |
3076 displayname->Des().Copy( aFirstname ); |
3076 if ( aSwitchOrder ) |
3077 displayname->Des().Append( KSpace ); |
3077 { |
3078 displayname->Des().Append( aLastname ); |
3078 displayname->Des().Copy( aLastname ); |
3079 } |
3079 displayname->Des().Append( KSpace ); |
|
3080 displayname->Des().Append( aFirstname ); |
|
3081 } |
|
3082 else |
|
3083 { |
|
3084 displayname->Des().Copy( aFirstname ); |
|
3085 displayname->Des().Append( KSpace ); |
|
3086 displayname->Des().Append( aLastname ); |
|
3087 } |
|
3088 } |
3080 } |
3089 } |
3081 |
3090 |
3082 return displayname; |
3091 return displayname; |
3083 } |
3092 } |
3084 |
3093 |