rem: if ((value) && (*value != text())) setText( *value );
add: if ((value) && (*value != currentText())) setEditText( *value );
context: void ContactLineEdit::sync(){  const QString *value = ce->find( name() );  if ((value) && (*value != text()))    setText( *value );}