phonebookui/Phonebook2/UIControls/src/CPbk2AdaptiveSearchGridFiller.cpp
branchRCL_3
changeset 17 2666d9724c76
parent 15 34879f5cfc63
equal deleted inserted replaced
15:34879f5cfc63 17:2666d9724c76
   775 
   775 
   776 TBool CPbk2AdaptiveSearchGridFiller::IsActualTitleEmpty( const MVPbkViewContact& aContact )
   776 TBool CPbk2AdaptiveSearchGridFiller::IsActualTitleEmpty( const MVPbkViewContact& aContact )
   777     {
   777     {
   778     TBool result = ETrue;
   778     TBool result = ETrue;
   779     const TInt fieldCount = aContact.Fields().FieldCount();
   779     const TInt fieldCount = aContact.Fields().FieldCount();
   780     for ( TInt i = ENameFirstPart; i <= ENameSecondPart && i < fieldCount; ++i)
   780     if ( fieldCount > ENameCompanyPart )
   781         {     
   781         {
   782         const MVPbkBaseContactField& field = aContact.Fields().FieldAt( i );
   782         const MVPbkBaseContactField& field = aContact.Fields().FieldAt( ENameCompanyPart );
       
   783         if ( iNameFormatter.IsTitleField( field ) )
       
   784             {
       
   785             return EFalse;
       
   786             }
       
   787         }
       
   788    
       
   789     if ( fieldCount > ENameFirstPart ) 
       
   790         {
       
   791         const MVPbkBaseContactField& field = aContact.Fields().FieldAt( ENameFirstPart );
   783         if ( iNameFormatter.IsTitleField( field ) )
   792         if ( iNameFormatter.IsTitleField( field ) )
   784             {
   793             {
   785             const MVPbkContactFieldData& fieldData = field.FieldData();
   794             const MVPbkContactFieldData& fieldData = field.FieldData();
   786             if ( fieldData.DataType() == EVPbkFieldStorageTypeText )
   795             if ( fieldData.DataType() == EVPbkFieldStorageTypeText )
   787                 {
   796                 {
   797                         ++firstNonSpaceChar;
   806                         ++firstNonSpaceChar;
   798                         }
   807                         }
   799                     if ( firstNonSpaceChar != length )
   808                     if ( firstNonSpaceChar != length )
   800                         {
   809                         {
   801                         result = EFalse;
   810                         result = EFalse;
   802                         break;
       
   803                         }
   811                         }
   804                     }   
   812                     }   
   805                 }
   813                 }
   806             }
   814             }
   807         }
   815         }