--- 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);