diff options
author | Renato Araujo Oliveira Filho <renato.filho@canonical.com> | 2015-01-19 17:08:23 -0300 |
---|---|---|
committer | Renato Araujo Oliveira Filho <renato.filho@canonical.com> | 2015-02-06 11:58:38 +0000 |
commit | 86aa56275c33be673f60f3c2b51d4f719de9315c (patch) | |
tree | 1a536662e27c456e2afb1b4012e5922c9b3d6043 /src/imports/contacts/qdeclarativecontact_p.h | |
parent | c08717fb6b3975273ffc5c8036a6b8aa0b87d679 (diff) |
Add QContactCollection.
The QContactCollection class represents a collection of contacts in a manager.
This class was implemented based on QOrganizerCollection.
Change-Id: I5377f9043a66726182b7a0ed7f40733ffe08b619
Reviewed-by: Matthew Vogt <matthew.vogt@qinetic.com.au>
Reviewed-by: Christopher Adams <chris.adams@jollamobile.com>
Diffstat (limited to 'src/imports/contacts/qdeclarativecontact_p.h')
-rw-r--r-- | src/imports/contacts/qdeclarativecontact_p.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/imports/contacts/qdeclarativecontact_p.h b/src/imports/contacts/qdeclarativecontact_p.h index 35937fdbb..f788e4842 100644 --- a/src/imports/contacts/qdeclarativecontact_p.h +++ b/src/imports/contacts/qdeclarativecontact_p.h @@ -46,6 +46,7 @@ #include <QtContacts/qcontact.h> #include <QtContacts/qcontactid.h> +#include <QtContacts/qcontactcollectionid.h> #include "qdeclarativecontactdetails_p.h" @@ -98,6 +99,7 @@ class QDeclarativeContact : public QObject Q_PROPERTY (QQmlListProperty<QDeclarativeContactUrl> urls READ urls NOTIFY contactChanged) Q_PROPERTY (QDeclarativeContactVersion* version READ version NOTIFY contactChanged) Q_PROPERTY (QVariantMap preferredDetails READ preferredDetails NOTIFY contactChanged) + Q_PROPERTY (QString collectionId READ collectionId WRITE setCollectionId NOTIFY contactChanged) Q_CLASSINFO("DefaultProperty", "contactDetails") public: @@ -127,6 +129,9 @@ public: Q_INVOKABLE QDeclarativeContactDetail* preferredDetail(const QString& actionName) const; QVariantMap preferredDetails() const; + QString collectionId() const; + void setCollectionId(const QString& collectionId); + QDeclarativeContactAddress* address(); QQmlListProperty<QDeclarativeContactAddress> addresses(); QDeclarativeContactAnniversary* anniversary(); @@ -164,6 +169,7 @@ public: protected: bool m_modified; QContactId m_id; + QContactCollectionId m_collectionId; // always create a copy of the detail for QML // however, seems the garbage collection can't delete all of them (QTBUG-20377) |