diff options
author | Claudio Brunelli <claudio.brunelli@nokia.com> | 2011-10-11 10:01:50 +0300 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-11-03 20:08:34 +0100 |
commit | c4ce09f0bb806d64182fcc8354db2f89f3df4d1a (patch) | |
tree | 6a0c339b24cddc0b658fba90bbfa00fd76f07af6 /src/imports/contacts/details/qdeclarativecontactgender_p.h | |
parent | 05037d2a4a41813c71d75a52d10bcf0b2955bb45 (diff) |
Remove dynamic properties in contacts QML binding
Remove metaobject based implementation of dynamic properties
- moving details from metaobject to declarativecontact
- individual details are supported but
- list properties (for example phoneNumbers) are not yet supported
Add separate QML elements for Thumbnail and Type
Create QML elements for ContactDetails Thumbnail and Type
Modify contactDetails signal fieldChanged (of each subclass) into valueChanged
Move ContactType from QDeclarativeContact to QDeclarativeContactType
(from Contact to Type in QML)
Change name of signal detailsChanged to contactChanged
Rename details into contactDetails in declarativeContact
(contact in QML)
Rename contactDetail valueChanged signal into contactDetails
Create functions value, setValue, removeValue to manage contact detail fields
Fix existing QML tests and created new ones
Authors: Claudio Brunelli, Cristiano di Flora, Mikko Suonio
Change-Id: I11ed9e7eae086e1e9d321705f357be2399db3b89
Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Cristiano di Flora <cristiano.di-flora@nokia.com>
Diffstat (limited to 'src/imports/contacts/details/qdeclarativecontactgender_p.h')
-rw-r--r-- | src/imports/contacts/details/qdeclarativecontactgender_p.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/imports/contacts/details/qdeclarativecontactgender_p.h b/src/imports/contacts/details/qdeclarativecontactgender_p.h index 6137d5f74..3a26c055d 100644 --- a/src/imports/contacts/details/qdeclarativecontactgender_p.h +++ b/src/imports/contacts/details/qdeclarativecontactgender_p.h @@ -50,7 +50,7 @@ QTCONTACTS_BEGIN_NAMESPACE class QDeclarativeContactGender : public QDeclarativeContactDetail { Q_OBJECT - Q_PROPERTY(GenderType gender READ gender WRITE setGender NOTIFY fieldsChanged) + Q_PROPERTY(GenderType gender READ gender WRITE setGender NOTIFY valueChanged) Q_ENUMS(FieldType) Q_ENUMS(GenderType) Q_CLASSINFO("DefaultProperty", "gender") @@ -68,7 +68,7 @@ public: :QDeclarativeContactDetail(parent) { setDetail(QContactGender()); - connect(this, SIGNAL(fieldsChanged()), SIGNAL(valueChanged())); + connect(this, SIGNAL(valueChanged()), SIGNAL(detailChanged())); } ContactDetailType detailType() const { @@ -93,7 +93,7 @@ public: } else if (v == Female) { detail().setValue(QContactGender::FieldGender, QContactGender::GenderFemale); } - emit fieldsChanged(); + emit valueChanged(); } } GenderType gender() const @@ -104,7 +104,7 @@ public: return Female; } signals: - void fieldsChanged(); + void valueChanged(); }; QTCONTACTS_END_NAMESPACE |