emailuis/emailui/src/FreestyleEmailUiUtilities.cpp
branchRCL_3
changeset 26 968773a0b6ef
parent 25 3533d4323edc
equal deleted inserted replaced
25:3533d4323edc 26:968773a0b6ef
  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