equal
deleted
inserted
replaced
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 } |