qtmobility/examples/samplephonebook/contacteditor.cpp
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
   189         m_addrEdit->setReadOnly(true);
   189         m_addrEdit->setReadOnly(true);
   190     }
   190     }
   191 
   191 
   192     // avatar viewer
   192     // avatar viewer
   193     if (defs.contains(QContactAvatar::DefinitionName)
   193     if (defs.contains(QContactAvatar::DefinitionName)
   194         && defs.contains(QContactThumbnail::DefinitionName)) {
   194         || defs.contains(QContactThumbnail::DefinitionName)) {
   195         m_avatarBtn->setEnabled(true);
   195         m_avatarBtn->setEnabled(true);
   196         QContactAvatar av = curr.detail(QContactAvatar::DefinitionName);
   196         QContactAvatar av = curr.detail(QContactAvatar::DefinitionName);
   197         QContactThumbnail thumb = curr.detail(QContactThumbnail::DefinitionName);
   197         QContactThumbnail thumb = curr.detail(QContactThumbnail::DefinitionName);
   198         m_avatarView->clear();
   198         m_avatarView->clear();
   199         m_newAvatarPath = av.imageUrl().toLocalFile();
   199         m_newAvatarPath = av.imageUrl().toLocalFile();
   314             QImage img(m_thumbnail);
   314             QImage img(m_thumbnail);
   315             thumb.setThumbnail(img);
   315             thumb.setThumbnail(img);
   316             curr.saveDetail(&thumb);
   316             curr.saveDetail(&thumb);
   317         }
   317         }
   318 
   318 
       
   319         curr = m_manager->compatibleContact(curr);
   319         bool success = m_manager->saveContact(&curr);
   320         bool success = m_manager->saveContact(&curr);
   320         if (!success)
   321         if (!success)
   321             QMessageBox::information(this, "Failed!", QString("Failed to save contact!\n(error code %1)").arg(m_manager->error()));
   322             QMessageBox::information(this, "Failed!", QString("Failed to save contact!\n(error code %1)").arg(m_manager->error()));
   322     }
   323     }
   323 
   324