--- a/qtmobility/src/contacts/requests/qcontactdetaildefinitionfetchrequest.cpp Fri Jun 11 14:26:25 2010 +0300
+++ b/qtmobility/src/contacts/requests/qcontactdetaildefinitionfetchrequest.cpp Wed Jun 23 19:08:38 2010 +0300
@@ -54,6 +54,9 @@
detail definitions (which may be retrieved by calling definitions()), are updated, as well as 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
*/
@@ -72,6 +75,7 @@
void QContactDetailDefinitionFetchRequest::setDefinitionName(const QString& definitionName)
{
Q_D(QContactDetailDefinitionFetchRequest);
+ QMutexLocker ml(&d->m_mutex);
d->m_names.clear();
d->m_names.append(definitionName);
}
@@ -80,6 +84,7 @@
void QContactDetailDefinitionFetchRequest::setDefinitionNames(const QStringList& names)
{
Q_D(QContactDetailDefinitionFetchRequest);
+ QMutexLocker ml(&d->m_mutex);
d->m_names = names;
}
@@ -87,6 +92,7 @@
QStringList QContactDetailDefinitionFetchRequest::definitionNames() const
{
Q_D(const QContactDetailDefinitionFetchRequest);
+ QMutexLocker ml(&d->m_mutex);
return d->m_names;
}
@@ -94,6 +100,7 @@
void QContactDetailDefinitionFetchRequest::setContactType(const QString& contactType)
{
Q_D(QContactDetailDefinitionFetchRequest);
+ QMutexLocker ml(&d->m_mutex);
d->m_contactType = contactType;
}
@@ -101,6 +108,7 @@
QString QContactDetailDefinitionFetchRequest::contactType() const
{
Q_D(const QContactDetailDefinitionFetchRequest);
+ QMutexLocker ml(&d->m_mutex);
return d->m_contactType;
}
@@ -110,6 +118,7 @@
QMap<QString, QContactDetailDefinition> QContactDetailDefinitionFetchRequest::definitions() const
{
Q_D(const QContactDetailDefinitionFetchRequest);
+ QMutexLocker ml(&d->m_mutex);
return d->m_definitions;
}
@@ -117,6 +126,7 @@
QMap<int, QContactManager::Error> QContactDetailDefinitionFetchRequest::errorMap() const
{
Q_D(const QContactDetailDefinitionFetchRequest);
+ QMutexLocker ml(&d->m_mutex);
return d->m_errors;
}