From: Eugene Kurzberg Date: Wed, 26 Oct 2016 09:36:16 +0000 (+0300) Subject: TizenRefApp-7471 Implement the new behavior of Done button in the Input View X-Git-Tag: submit/tizen_3.0/20161102.153050~3^2~14 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=63e1cf02e2a473e4b9673513bc1374e9acad5322;p=profile%2Fmobile%2Fapps%2Fnative%2Fphone-contacts.git TizenRefApp-7471 Implement the new behavior of Done button in the Input View Change-Id: Ia4100a97e877cceaa07430e442c7963129b58c13 Signed-off-by: Eugene Kurzberg --- diff --git a/lib-contacts/src/Contacts/Model/ContactDateField.cpp b/lib-contacts/src/Contacts/Model/ContactDateField.cpp index b1bc9e0..9f94c5e 100644 --- a/lib-contacts/src/Contacts/Model/ContactDateField.cpp +++ b/lib-contacts/src/Contacts/Model/ContactDateField.cpp @@ -57,6 +57,7 @@ void ContactDateField::onInitialize(contacts_record_h record) { tm value = getValue(record); m_InitialValue = mktime(&value); + onFilled(true); } tm ContactDateField::convertDate(int value) diff --git a/lib-contacts/src/Contacts/Model/ContactFieldMetadata.cpp b/lib-contacts/src/Contacts/Model/ContactFieldMetadata.cpp index bbd9dc1..2d4dd61 100644 --- a/lib-contacts/src/Contacts/Model/ContactFieldMetadata.cpp +++ b/lib-contacts/src/Contacts/Model/ContactFieldMetadata.cpp @@ -51,7 +51,7 @@ const ContactTypeMetadata contactDate = { TypeDate, 0 }; /****************************** Company Object ********************************/ const ContactFieldMetadata contactCompanyFields[] = { { CompanyFieldName, _contacts_company.name, true, &contactRegularText }, - { CompanyFieldJobTitle, _contacts_company.job_title, false, &contactRegularText } + { CompanyFieldJobTitle, _contacts_company.job_title, true, &contactRegularText } }; const ContactObjectMetadata contactCompany = { { TypeObject, ObjectTypeCompany }, InterfaceNone, @@ -60,11 +60,11 @@ const ContactObjectMetadata contactCompany = { /******************************* Name Object **********************************/ const ContactFieldMetadata contactNameFields[] = { - { NameFieldTitle, _contacts_name.prefix, false, &contactRegularText }, - { NameFieldFirst, _contacts_name.first, true, &contactRegularText }, - { NameFieldMiddle, _contacts_name.addition, true, &contactRegularText }, - { NameFieldLast, _contacts_name.last, true, &contactRegularText }, - { NameFieldSuffix, _contacts_name.suffix, false, &contactRegularText } + { NameFieldTitle, _contacts_name.prefix, true, &contactRegularText }, + { NameFieldFirst, _contacts_name.first, true, &contactRegularText }, + { NameFieldMiddle, _contacts_name.addition, true, &contactRegularText }, + { NameFieldLast, _contacts_name.last, true, &contactRegularText }, + { NameFieldSuffix, _contacts_name.suffix, true, &contactRegularText } }; const ContactObjectMetadata contactName = { { TypeObject, ObjectTypeName }, InterfaceCompoundObject, @@ -73,9 +73,9 @@ const ContactObjectMetadata contactName = { /*************************** Phonetic Name Object *****************************/ const ContactFieldMetadata contactPhNameFields[] = { - { PhoneticNameFieldFirst, _contacts_name.phonetic_first, false, &contactRegularText }, - { PhoneticNameFieldMiddle, _contacts_name.phonetic_middle, false, &contactRegularText }, - { PhoneticNameFieldLast, _contacts_name.phonetic_last, false, &contactRegularText } + { PhoneticNameFieldFirst, _contacts_name.phonetic_first, true, &contactRegularText }, + { PhoneticNameFieldMiddle, _contacts_name.phonetic_middle, true, &contactRegularText }, + { PhoneticNameFieldLast, _contacts_name.phonetic_last, true, &contactRegularText } }; const ContactObjectMetadata contactPhName = { { TypeObject, ObjectTypePhoneticName }, InterfaceCompoundObject, @@ -84,7 +84,7 @@ const ContactObjectMetadata contactPhName = { /******************************** Note Object *********************************/ const ContactFieldMetadata contactNoteFields[] = { - { FieldNote, _contacts_note.note, false, &contactRegularText }, + { FieldNote, _contacts_note.note, true, &contactRegularText }, }; const ContactObjectMetadata contactNote = { { TypeObject, ObjectTypeNote }, InterfaceNone, @@ -198,7 +198,7 @@ const ContactEnumMetadata contactAddrType = { CONTACTS_ADDRESS_TYPE_HOME, CONTACTS_ADDRESS_TYPE_CUSTOM }; const ContactFieldMetadata contactAddrFields[] = { - { FieldAddress, _contacts_address.street, false, &contactRegularText } + { FieldAddress, _contacts_address.street, true, &contactRegularText } }; const ContactTypedObjectMetadata contactAddr = { { { TypeObject, ObjectTypeAddress }, InterfaceTypedObject, @@ -219,7 +219,7 @@ const ContactEnumMetadata contactEventType = { CONTACTS_EVENT_TYPE_BIRTH, CONTACTS_EVENT_TYPE_CUSTOM }; const ContactFieldMetadata contactEventFields[] = { - { FieldEvent, _contacts_event.date, false, &contactDate } + { FieldEvent, _contacts_event.date, true, &contactDate } }; const ContactTypedObjectMetadata contactEvent = { { { TypeObject, ObjectTypeEvent }, InterfaceTypedObject, @@ -251,7 +251,7 @@ const ContactEnumMetadata contactRelType = { CONTACTS_RELATIONSHIP_TYPE_ASSISTANT, CONTACTS_RELATIONSHIP_TYPE_CUSTOM }; const ContactFieldMetadata contactRelFields[] = { - { FieldRelationship, _contacts_relationship.name, false, &contactRegularText } + { FieldRelationship, _contacts_relationship.name, true, &contactRegularText } }; const ContactTypedObjectMetadata contactRel = { { { TypeObject, ObjectTypeRelationship }, InterfaceTypedObject, @@ -262,7 +262,7 @@ const ContactTypedObjectMetadata contactRel = { /******************************** Url Object **********************************/ const ContactFieldMetadata contactUrlFields[] = { - { FieldUrl, _contacts_url.url, false, &contactUrlText } + { FieldUrl, _contacts_url.url, true, &contactUrlText } }; const ContactObjectMetadata contactUrl = { { TypeObject, ObjectTypeUrl }, InterfaceNone, @@ -285,7 +285,7 @@ const ContactEnumMetadata contactMsgType = { CONTACTS_MESSENGER_TYPE_AIM, CONTACTS_MESSENGER_TYPE_CUSTOM }; const ContactFieldMetadata contactMsgFields[] = { - { FieldMessenger, _contacts_messenger.im_id, false, &contactRegularText } + { FieldMessenger, _contacts_messenger.im_id, true, &contactRegularText } }; const ContactTypedObjectMetadata contactMsg = { { { TypeObject, ObjectTypeMessenger }, InterfaceTypedObject, @@ -305,23 +305,23 @@ const ContactArrayMetadata contactEmails = { }; const ContactArrayMetadata contactAddrs = { { TypeArray, ObjectTypeAddress }, - { FieldAddress, _contacts_contact.address, false, UPCAST(&contactAddr) } + { FieldAddress, _contacts_contact.address, true, UPCAST(&contactAddr) } }; const ContactArrayMetadata contactEvents = { { TypeArray, ObjectTypeEvent }, - { FieldEvent, _contacts_contact.event, false, UPCAST(&contactEvent) } + { FieldEvent, _contacts_contact.event, true, UPCAST(&contactEvent) } }; const ContactArrayMetadata contactRels = { { TypeArray, ObjectTypeRelationship }, - { FieldRelationship, _contacts_contact.relationship, false, UPCAST(&contactRel) } + { FieldRelationship, _contacts_contact.relationship, true, UPCAST(&contactRel) } }; const ContactArrayMetadata contactUrls = { { TypeArray, ObjectTypeUrl }, - { FieldUrl, _contacts_contact.url, false, UPCAST(&contactUrl) } + { FieldUrl, _contacts_contact.url, true, UPCAST(&contactUrl) } }; const ContactArrayMetadata contactMsgs = { { TypeArray, ObjectTypeMessenger }, - { FieldMessenger, _contacts_contact.messenger, false, UPCAST(&contactMsg) } + { FieldMessenger, _contacts_contact.messenger, true, UPCAST(&contactMsg) } }; /****************************** Contact Object ********************************/ @@ -330,17 +330,17 @@ const ContactFieldMetadata contactFields[] = { { FieldDisplayName, _contacts_contact.display_name, false, &contactRegularText }, { FieldImage, _contacts_contact.image, false, UPCAST(&contactImage) }, { FieldName, _contacts_contact.name, true, UPCAST(&contactName) }, - { FieldPhoneticName, _contacts_contact.name, false, UPCAST(&contactPhName) }, + { FieldPhoneticName, _contacts_contact.name, true, UPCAST(&contactPhName) }, { FieldNickname, _contacts_contact.nickname, true, UPCAST(&contactNick) }, { FieldCompany, _contacts_contact.company, true, UPCAST(&contactCompany) }, { FieldNumber, _contacts_contact.number, true, UPCAST(&contactNumbers) }, { FieldEmail, _contacts_contact.email, true, UPCAST(&contactEmails) }, - { FieldAddress, _contacts_contact.address, false, UPCAST(&contactAddrs) }, - { FieldUrl, _contacts_contact.url, false, UPCAST(&contactUrls) }, - { FieldMessenger, _contacts_contact.messenger, false, UPCAST(&contactMsgs) }, - { FieldEvent, _contacts_contact.event, false, UPCAST(&contactEvents) }, - { FieldNote, _contacts_contact.note, false, UPCAST(&contactNote) }, - { FieldRelationship, _contacts_contact.relationship, false, UPCAST(&contactRels) }, + { FieldAddress, _contacts_contact.address, true, UPCAST(&contactAddrs) }, + { FieldUrl, _contacts_contact.url, true, UPCAST(&contactUrls) }, + { FieldMessenger, _contacts_contact.messenger, true, UPCAST(&contactMsgs) }, + { FieldEvent, _contacts_contact.event, true, UPCAST(&contactEvents) }, + { FieldNote, _contacts_contact.note, true, UPCAST(&contactNote) }, + { FieldRelationship, _contacts_contact.relationship, true, UPCAST(&contactRels) }, { FieldRingtone, _contacts_contact.ringtone_path, false, UPCAST(&contactRingtone) }, { FieldGroups, _contacts_contact.group_relation, false, UPCAST(&contactGroups) } }; @@ -355,17 +355,17 @@ const ContactFieldMetadata myProfileFields[] = { { FieldDisplayName, _contacts_my_profile.display_name, false, &contactRegularText }, { FieldImage, _contacts_my_profile.image, false, UPCAST(&contactImage) }, { FieldName, _contacts_my_profile.name, true, UPCAST(&contactName) }, - { FieldPhoneticName, _contacts_my_profile.name, false, UPCAST(&contactPhName) }, + { FieldPhoneticName, _contacts_my_profile.name, true, UPCAST(&contactPhName) }, { FieldNickname, _contacts_my_profile.nickname, true, UPCAST(&contactNick) }, { FieldCompany, _contacts_my_profile.company, true, UPCAST(&contactCompany) }, { FieldNumber, _contacts_my_profile.number, true, UPCAST(&contactNumbers) }, { FieldEmail, _contacts_my_profile.email, true, UPCAST(&contactEmails) }, - { FieldAddress, _contacts_my_profile.address, false, UPCAST(&contactAddrs) }, - { FieldUrl, _contacts_my_profile.url, false, UPCAST(&contactUrls) }, - { FieldMessenger, _contacts_my_profile.messenger, false, UPCAST(&contactMsgs) }, - { FieldEvent, _contacts_my_profile.event, false, UPCAST(&contactEvents) }, - { FieldNote, _contacts_my_profile.note, false, UPCAST(&contactNote) }, - { FieldRelationship, _contacts_my_profile.relationship, false, UPCAST(&contactRels) } + { FieldAddress, _contacts_my_profile.address, true, UPCAST(&contactAddrs) }, + { FieldUrl, _contacts_my_profile.url, true, UPCAST(&contactUrls) }, + { FieldMessenger, _contacts_my_profile.messenger, true, UPCAST(&contactMsgs) }, + { FieldEvent, _contacts_my_profile.event, true, UPCAST(&contactEvents) }, + { FieldNote, _contacts_my_profile.note, true, UPCAST(&contactNote) }, + { FieldRelationship, _contacts_my_profile.relationship, true, UPCAST(&contactRels) } }; const ContactObjectMetadata myProfileObject = { { TypeObject, ObjectTypeMyProfile }, InterfaceNone,