qtmobility/src/contacts/qcontact.h
changeset 5 453da2cfceef
parent 4 90517678cc4f
child 11 06b8e2af4411
--- a/qtmobility/src/contacts/qcontact.h	Mon May 03 13:18:40 2010 +0300
+++ b/qtmobility/src/contacts/qcontact.h	Fri May 14 16:41:33 2010 +0300
@@ -95,11 +95,8 @@
     bool isEmpty() const;
     void clearDetails();
 
-    /* Access details of particular type or which support a particular action */
     QContactDetail detail(const QString& definitionId) const;
     QList<QContactDetail> details(const QString& definitionId = QString()) const;
-    QContactDetail detailWithAction(const QString& actionName) const;
-    QList<QContactDetail> detailsWithAction(const QString& actionName) const;
 
     QList<QContactDetail> details(const QString& definitionName, const QString& fieldName, const QString& value) const;
 
@@ -108,6 +105,11 @@
     QList<QContactDetail> details(const char* definitionId, const char* fieldName, const QString& value) const;
 
     /* Templated retrieval for definition names */
+#ifdef Q_QDOC
+    QContactDetail detail(const QLatin1Constant& definitionName) const;
+    QList<QContactDetail> details(const QLatin1Constant& definitionName) const;
+    QList<QContactDetail> details(const QLatin1Constant& definitionName, const QLatin1Constant& fieldName, const QString& value);
+#else
     template <int N> QContactDetail detail(const QLatin1Constant<N>& definitionName) const
     {
         return detail(definitionName.latin1());
@@ -120,6 +122,7 @@
     {
         return details(definitionName.latin1(), fieldName.latin1(), value);
     }
+#endif
 
     /* Templated (type-specific) detail retrieval */
     template<typename T> QList<T> details() const
@@ -163,15 +166,6 @@
     QList<QContactRelationship> relationships(const QString& relationshipType = QString()) const;
     QList<QContactId> relatedContacts(const QString& relationshipType = QString(), QContactRelationship::Role role = QContactRelationship::Either) const;
 
-    /* Actions available to be performed on this contact */
-    QList<QContactActionDescriptor> availableActions(const QString& vendorName = QString(), int implementationVersion = -1) const;
-
-    /* Preferences (eg, set a particular detail preferred for the SMS action) - subject to change! */
-    bool setPreferredDetail(const QString& actionName, const QContactDetail& preferredDetail);
-    bool isPreferredDetail(const QString& actionName, const QContactDetail& detail) const;
-    QContactDetail preferredDetail(const QString& actionName) const;
-    QMap<QString, QContactDetail> preferredDetails() const;
-
 private:
     friend class QContactManager;
     friend class QContactManagerData;