logsui/logscntfinder/src/logscntfinder.cpp
changeset 6 41c0a814d878
parent 4 e52d42f9500c
child 8 6c9acdc6adc0
equal deleted inserted replaced
4:e52d42f9500c 6:41c0a814d878
   305         QContactPhoneNumber contactPhoneNumber = 
   305         QContactPhoneNumber contactPhoneNumber = 
   306               contact.detail( QContactPhoneNumber::DefinitionName );
   306               contact.detail( QContactPhoneNumber::DefinitionName );
   307         entry->setPhoneNumber( 
   307         entry->setPhoneNumber( 
   308               contactPhoneNumber.value( QContactPhoneNumber::FieldNumber ) );
   308               contactPhoneNumber.value( QContactPhoneNumber::FieldNumber ) );
   309         QContactAvatar contactAvatar = contact.detail<QContactAvatar>();
   309         QContactAvatar contactAvatar = contact.detail<QContactAvatar>();
   310         QString subType = contactAvatar.value( QContactAvatar::FieldSubType );
   310         QString avatar = contactAvatar.value( QContactAvatar::FieldImageUrl );
   311         QString avatar = contactAvatar.value( QContactAvatar::FieldAvatar );
   311         entry->setAvatarPath( avatar );
   312         
       
   313         if ( subType == QLatin1String( QContactAvatar::SubTypeImage ) &&
       
   314              !avatar.isEmpty() ) {
       
   315             entry->setAvatarPath( avatar );
       
   316         }
       
   317         
   312         
   318         updateResult( entry );      
   313         updateResult( entry );      
   319     }
   314     }
   320     LOGS_QDEBUG( "logs [FINDER] <- LogsCntFinder::resultAt()" )
   315     LOGS_QDEBUG( "logs [FINDER] <- LogsCntFinder::resultAt()" )
   321     return *entry;
   316     return *entry;