qtmobility/examples/qmlcontacts/qmlcontact.h
changeset 8 71781823f776
parent 5 453da2cfceef
child 11 06b8e2af4411
--- 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);