--- 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<int, QContactManager::Error> QContactDetailDefinitionRemoveRequest::errorMap() const
{
Q_D(const QContactDetailDefinitionRemoveRequest);
+ QMutexLocker ml(&d->m_mutex);
return d->m_errors;
}