diff -r 06b8e2af4411 -r 6fbed849b4f4 qtmobility/src/contacts/requests/qcontactdetaildefinitionremoverequest.cpp --- a/qtmobility/src/contacts/requests/qcontactdetaildefinitionremoverequest.cpp Fri Jun 11 14:26:25 2010 +0300 +++ b/qtmobility/src/contacts/requests/qcontactdetaildefinitionremoverequest.cpp Wed Jun 23 19:08:38 2010 +0300 @@ -53,6 +53,9 @@ For a QContactDetailDefinitionRemoveRequest, the resultsUpdated() signal will be emitted when the individual item errors (which may be retrieved by calling errorMap()) are updated, or if the overall operation error (which may be retrieved by calling error()) is updated. + + Please see the class documentation of QContactAbstractRequest for more information about + the usage of request classes and ownership semantics. \ingroup contacts-requests */ @@ -77,6 +80,7 @@ void QContactDetailDefinitionRemoveRequest::setDefinitionName(const QString& definitionName) { Q_D(QContactDetailDefinitionRemoveRequest); + QMutexLocker ml(&d->m_mutex); d->m_names.clear(); d->m_names.append(definitionName); } @@ -90,6 +94,7 @@ void QContactDetailDefinitionRemoveRequest::setDefinitionNames(const QStringList& names) { Q_D(QContactDetailDefinitionRemoveRequest); + QMutexLocker ml(&d->m_mutex); d->m_names = names; } @@ -97,6 +102,7 @@ QStringList QContactDetailDefinitionRemoveRequest::definitionNames() const { Q_D(const QContactDetailDefinitionRemoveRequest); + QMutexLocker ml(&d->m_mutex); return d->m_names; } @@ -106,6 +112,7 @@ void QContactDetailDefinitionRemoveRequest::setContactType(const QString& contactType) { Q_D(QContactDetailDefinitionRemoveRequest); + QMutexLocker ml(&d->m_mutex); d->m_contactType = contactType; } @@ -113,6 +120,7 @@ QString QContactDetailDefinitionRemoveRequest::contactType() const { Q_D(const QContactDetailDefinitionRemoveRequest); + QMutexLocker ml(&d->m_mutex); return d->m_contactType; } @@ -120,6 +128,7 @@ QMap QContactDetailDefinitionRemoveRequest::errorMap() const { Q_D(const QContactDetailDefinitionRemoveRequest); + QMutexLocker ml(&d->m_mutex); return d->m_errors; }