qtmobility/tests/auto/qcontactactions/sendemailaction/sendemailaction.cpp
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
   121     retn.setDetailDefinitionName(QContactEmailAddress::DefinitionName, QContactEmailAddress::FieldEmailAddress);
   121     retn.setDetailDefinitionName(QContactEmailAddress::DefinitionName, QContactEmailAddress::FieldEmailAddress);
   122     retn.setValue(value);
   122     retn.setValue(value);
   123     return retn;
   123     return retn;
   124 }
   124 }
   125 
   125 
   126 bool QContactSendEmailAction::supportsDetail(const QContactDetail& detail) const
   126 bool QContactSendEmailAction::isDetailSupported(const QContactDetail &detail, const QContact &) const
   127 {
   127 {
   128     return (detail.definitionName() == QContactEmailAddress::DefinitionName);
   128     return (detail.definitionName() == QContactEmailAddress::DefinitionName);
   129 }
   129 }
   130 
   130 
   131 void QContactSendEmailAction::invokeAction(const QContact& contact, const QContactDetail& detail)
   131 QList<QContactDetail> QContactSendEmailAction::supportedDetails(const QContact& contact) const
       
   132 {
       
   133     return contact.details(QContactEmailAddress::DefinitionName);
       
   134 }
       
   135 
       
   136 bool QContactSendEmailAction::invokeAction(const QContact& contact, const QContactDetail& detail, const QVariantMap& )
   132 {
   137 {
   133     Q_UNUSED(contact);
   138     Q_UNUSED(contact);
   134     Q_UNUSED(detail);
   139     Q_UNUSED(detail);
   135     QTimer::singleShot(1, this, SLOT(performAction()));
   140     QTimer::singleShot(1, this, SLOT(performAction()));
       
   141     return true;
   136 }
   142 }
   137 
   143 
   138 QVariantMap QContactSendEmailAction::result() const
   144 QVariantMap QContactSendEmailAction::results() const
   139 {
   145 {
   140     return QVariantMap();
   146     return QVariantMap();
   141 }
   147 }
   142 
   148 
   143 void QContactSendEmailAction::performAction()
   149 void QContactSendEmailAction::performAction()
   144 {
   150 {
   145     QMessageBox::information(0, "SendEmail Action", "This example action exists as an example of how the action interface may be implemented; it does not offer the advertised functionality.");
   151     QMessageBox::information(0, "SendEmail Action", "This example action exists as an example of how the action interface may be implemented; it does not offer the advertised functionality.");
   146     emit progress(QContactAction::FinishedState, QVariantMap());
   152     emit stateChanged(QContactAction::FinishedState);
   147 }
   153 }