diff -r 453da2cfceef -r 71781823f776 qtmobility/examples/qmlcontacts/qmlcontact.h --- a/qtmobility/examples/qmlcontacts/qmlcontact.h Fri May 14 16:41:33 2010 +0300 +++ b/qtmobility/examples/qmlcontacts/qmlcontact.h Thu May 27 13:42:11 2010 +0300 @@ -53,9 +53,13 @@ Q_PROPERTY(QContact contact READ contact WRITE setContact NOTIFY contactChanged) Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged) Q_PROPERTY(QString email READ email WRITE setEmail NOTIFY emailChanged) -Q_PROPERTY(QString test READ test) +Q_PROPERTY(QString avatar READ avatar NOTIFY avatarChanged) +Q_PROPERTY(QPixmap thumbnail READ thumbnail) +Q_PROPERTY(bool hasThumbnail READ hasThumbnail) Q_PROPERTY(QStringList details READ details) Q_PROPERTY(QStringList contexts READ contexts) +Q_PROPERTY(QString interest READ interest) +Q_PROPERTY(QString interestLabel READ interestLabel) public: explicit QmlContact(const QContact& contact, QObject *parent = 0); QmlContact(); @@ -64,20 +68,25 @@ QContact& contact(); void setContact(QContact& contact); - QString name(); + QString name() const; void setName(QString name); - QString email(); + QString email() const; void setEmail(QString email); + bool hasThumbnail() const; + QString avatar() const; + QPixmap thumbnail() const; + + QString interest() const; + QString interestLabel() const; + QStringList details(); QStringList contexts(); Q_INVOKABLE QVariantMap values(QString definitionId); - QString test() { return "test string"; } - signals: void contactChanged(QmlContact* qmlcontact); void nameChanged(QmlContact* qmlcontact);