mobilemessaging/unieditor/application/src/UniEditorHeader.cpp
branchRCL_3
changeset 15 52d61119153d
parent 5 4697dfb2d7ad
equal deleted inserted replaced
14:c6838af47512 15:52d61119153d
    54 // EXTERNAL FUNCTION PROTOTYPES
    54 // EXTERNAL FUNCTION PROTOTYPES
    55 
    55 
    56 // CONSTANTS
    56 // CONSTANTS
    57 const TInt KUniCharAt = '@';
    57 const TInt KUniCharAt = '@';
    58 const TInt  KUniMaxSubject  = 40;
    58 const TInt  KUniMaxSubject  = 40;
    59 
    59 const TUint KZeroWidthNonJoiner = 0x200C;
    60 // MACROS
    60 // MACROS
    61 
    61 
    62 // LOCAL CONSTANTS AND MACROS
    62 // LOCAL CONSTANTS AND MACROS
    63 
    63 
    64 // MODULE DATA STRUCTURES
    64 // MODULE DATA STRUCTURES
   113     AddHeadersConfigL();
   113     AddHeadersConfigL();
   114      
   114      
   115     iAddDelayed = EUniFeatureTo;
   115     iAddDelayed = EUniFeatureTo;
   116     
   116     
   117     iDoc.DataModel()->AttachmentList().SetListObserver( this );
   117     iDoc.DataModel()->AttachmentList().SetListObserver( this );
       
   118     TPtrC cvsubject = iMtm.SubjectL();
       
   119     TUint value = 0;  
       
   120     if( cvsubject.Length() != 0 )
       
   121        {         
       
   122         TLex Cv( cvsubject);
       
   123         Cv.Val( value );
       
   124         if(value == KZeroWidthNonJoiner)
       
   125             {
       
   126             iDoc.SetLaunchFromCvAttachment(ETrue);
       
   127             iMtm.SetSubjectL(KNullDesC());           
       
   128             }
       
   129        }
   118         
   130         
   119     const TPtrC subject = iMtm.SubjectL();
   131     const TPtrC subject = iMtm.SubjectL();
   120     
   132     
   121     TBool lockedSMS = EFalse;
   133     TBool lockedSMS = EFalse;
   122     if ( iDoc.Mtm().MessageTypeSetting() == EUniMessageTypeSettingSms )
   134     if ( iDoc.Mtm().MessageTypeSetting() == EUniMessageTypeSettingSms )