Renamed ContactFactory and ContactField::FillChangedCallback. 01/58501/4
authorEugene Kurzberg <i.kurtsberg@samsung.com>
Mon, 1 Feb 2016 16:04:28 +0000 (18:04 +0200)
committerEugene Kurzberg <i.kurtsberg@samsung.com>
Tue, 2 Feb 2016 08:14:03 +0000 (10:14 +0200)
Change-Id: I26e69374554ec8da15708b87c0cee47ee9b2b845
Signed-off-by: Eugene Kurzberg <i.kurtsberg@samsung.com>
lib-contact/inc/Contacts/Input/InputView.h
lib-contact/inc/Contacts/Model/ContactField.h
lib-contact/inc/Contacts/Model/ContactFieldContainer.h
lib-contact/inc/Contacts/Model/ContactFieldFactory.h [moved from lib-contact/inc/Contacts/Model/ContactFactory.h with 95% similarity]
lib-contact/src/Contacts/Input/InputView.cpp
lib-contact/src/Contacts/Model/ContactField.cpp
lib-contact/src/Contacts/Model/ContactFieldContainer.cpp
lib-contact/src/Contacts/Model/ContactFieldFactory.cpp [moved from lib-contact/src/Contacts/Model/ContactFactory.cpp with 92% similarity]
lib-contact/src/Contacts/Model/ContactTextField.cpp
lib-contact/src/Contacts/Model/ContactTypedObject.cpp

index ff61f94..1615203 100644 (file)
@@ -73,7 +73,7 @@ namespace Contacts
 
                        void onAddField(Model::ContactFieldId fieldId);
                        void onRemoveField(ContactFieldItem *item);
-                       void onFillChanged(bool isFilled);
+                       void onContactFilled(bool isFilled);
 
                        void onDonePressed(Evas_Object *button, void *eventInfo);
                        void onCancelPressed(Evas_Object *button, void *eventInfo);
index fbccb78..34e5fce 100644 (file)
@@ -44,7 +44,7 @@ namespace Contacts
                         * @brief Callback to be called when the field becomes filled or not filled.
                         * @param[in]   Whether the field is filled.
                         */
-                       typedef std::function<void(bool)> FillChangedCallback;
+                       typedef std::function<void(bool)> FillCallback;
 
                        /**
                         * @brief Create contact field.
@@ -88,10 +88,10 @@ namespace Contacts
                        bool isRequired() const;
 
                        /**
-                        * @brief Set field fill changed callback.
+                        * @brief Set field fill callback.
                         * @param[in]   callback    Called when field fill state is changed.
                         */
-                       void setFillChangedCallback(FillChangedCallback callback);
+                       void setFillCallback(FillCallback callback);
 
                        /**
                         * @brief Cast field to derived type.
@@ -160,12 +160,12 @@ namespace Contacts
                         * @brief Should be called to report fill state change.
                         * @param[in]   isFilled    Whether field is filled
                         */
-                       void onFillChanged(bool isFilled);
+                       void onFilled(bool isFilled);
 
                private:
                        contacts_record_h m_Record;
                        const ContactFieldMetadata &m_Metadata;
-                       FillChangedCallback m_OnFillChanged;
+                       FillCallback m_OnFilled;
                };
 
                typedef std::unique_ptr<ContactField> ContactFieldPtr;
index e39c593..d9d9b16 100644 (file)
@@ -81,7 +81,7 @@ namespace Contacts
                        void removeField(ContactField &field);
 
                private:
-                       void onChildFillChanged(bool isChildFilled);
+                       void onChildFilled(bool isChildFilled);
 
                        ContactFields m_Fields;
                        size_t m_FilledCount = 0;
@@ -18,7 +18,7 @@
 #ifndef CONTACTS_MODEL_CONTACT_FIELD_FACTORY_H
 #define CONTACTS_MODEL_CONTACT_FIELD_FACTORY_H
 
-#include "Contacts/Model/ContactObject.h"
+#include "Contacts/Model/ContactField.h"
 
 namespace Contacts
 {
@@ -27,7 +27,7 @@ namespace Contacts
                /**
                 * @brief Contact adaptor objects and fields factory
                 */
-               class ContactFactory
+               class ContactFieldFactory
                {
                public:
                        /**
index 7bae0a7..203b5cb 100644 (file)
@@ -89,7 +89,7 @@ void InputView::onCreated()
 {
        int err = m_Contact.initialize(m_RecordId);
        RETM_IF_ERR(err, "Contact::initialize() failed.");
-       m_Contact.setFillChangedCallback(std::bind(&InputView::onFillChanged,
+       m_Contact.setFillCallback(std::bind(&InputView::onContactFilled,
                                this, std::placeholders::_1));
 
        addFieldItem(addField(FieldImage));
@@ -247,7 +247,7 @@ void InputView::onRemoveField(ContactFieldItem *item)
        removeField(field);
 }
 
-void InputView::onFillChanged(bool isFilled)
+void InputView::onContactFilled(bool isFilled)
 {
        elm_object_disabled_set(m_DoneButton, !isFilled);
 }
index 2336b70..c3d11e3 100644 (file)
@@ -72,9 +72,9 @@ bool ContactField::isRequired() const
        return m_Metadata.isRequired;
 }
 
-void ContactField::setFillChangedCallback(FillChangedCallback callback)
+void ContactField::setFillCallback(FillCallback callback)
 {
-       m_OnFillChanged = std::move(callback);
+       m_OnFilled = std::move(callback);
 }
 
 unsigned ContactField::getId() const
@@ -112,9 +112,9 @@ const ContactFieldMetadata &ContactField::getMetadata() const
        return m_Metadata;
 }
 
-void ContactField::onFillChanged(bool isFilled)
+void ContactField::onFilled(bool isFilled)
 {
-       if (m_OnFillChanged) {
-               m_OnFillChanged(isFilled);
+       if (m_OnFilled) {
+               m_OnFilled(isFilled);
        }
 }
index ddc9d21..d03a785 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 #include "Contacts/Model/ContactFieldContainer.h"
-#include "Contacts/Model/ContactFactory.h"
+#include "Contacts/Model/ContactFieldFactory.h"
 
 #include <algorithm>
 
@@ -75,13 +75,13 @@ size_t ContactFieldContainer::getFieldCount() const
 ContactField &ContactFieldContainer::addField(contacts_record_h record,
                const ContactFieldMetadata &metadata)
 {
-       ContactFieldPtr field = ContactFactory::createField(record, metadata);
+       ContactFieldPtr field = ContactFieldFactory::createField(record, metadata);
        if (field->isRequired()) {
                if (field->isFilled()) {
-                       onChildFillChanged(true);
+                       onChildFilled(true);
                }
 
-               field->setFillChangedCallback(std::bind(&ContactFieldContainer::onChildFillChanged,
+               field->setFillCallback(std::bind(&ContactFieldContainer::onChildFilled,
                                this, std::placeholders::_1));
        }
 
@@ -96,18 +96,18 @@ void ContactFieldContainer::removeField(ContactField &field)
        };
 
        if (field.isRequired() && field.isFilled()) {
-               onChildFillChanged(false);
+               onChildFilled(false);
        }
 
        m_Fields.erase(std::remove_if(m_Fields.begin(), m_Fields.end(), comp), m_Fields.end());
 }
 
-void ContactFieldContainer::onChildFillChanged(bool isChildFilled)
+void ContactFieldContainer::onChildFilled(bool isChildFilled)
 {
        /* Equals zero if no fields were PREVIOUSLY filled or no fields are NOW filled */
        size_t checkCount = isChildFilled ? m_FilledCount++ : --m_FilledCount;
 
        if (checkCount == 0) {
-               onFillChanged(isChildFilled);
+               onFilled(isChildFilled);
        }
 }
@@ -15,7 +15,7 @@
  *
  */
 
-#include "Contacts/Model/ContactFactory.h"
+#include "Contacts/Model/ContactFieldFactory.h"
 #include "Contacts/Model/ContactFieldMetadata.h"
 
 #include "Contacts/Model/ContactArray.h"
@@ -30,7 +30,7 @@
 
 using namespace Contacts::Model;
 
-ContactFieldPtr ContactFactory::createField(contacts_record_h record,
+ContactFieldPtr ContactFieldFactory::createField(contacts_record_h record,
                const ContactFieldMetadata &metadata)
 {
        ContactField *field = nullptr;
@@ -75,7 +75,7 @@ ContactFieldPtr ContactFactory::createField(contacts_record_h record,
        return ContactFieldPtr(field);
 }
 
-contacts_record_h ContactFactory::getObjectRecord(contacts_record_h record,
+contacts_record_h ContactFieldFactory::getObjectRecord(contacts_record_h record,
                const ContactFieldMetadata &metadata)
 {
        contacts_record_h childRecord = nullptr;
index bb91227..78ed859 100644 (file)
@@ -63,6 +63,6 @@ void ContactTextField::setValue(const char *value)
 
        bool isFilled = value && *value;
        if (wasFilled != isFilled) {
-               onFillChanged(isFilled);
+               onFilled(isFilled);
        }
 }
index 0f89cb9..5e0e6e6 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 #include "Contacts/Model/ContactTypedObject.h"
-#include "Contacts/Model/ContactFactory.h"
+#include "Contacts/Model/ContactFieldFactory.h"
 #include "Contacts/Model/ContactFieldMetadata.h"
 
 using namespace Contacts::Model;
@@ -24,8 +24,8 @@ using namespace Contacts::Model;
 void ContactTypedObject::initialize()
 {
        ContactObject::initialize();
-       m_TypeField = ContactFactory::createField(getRecord(), getTypedObjectMetadata().typeField);
-       m_LabelField = ContactFactory::createField(getRecord(), getTypedObjectMetadata().labelField);
+       m_TypeField = ContactFieldFactory::createField(getRecord(), getTypedObjectMetadata().typeField);
+       m_LabelField = ContactFieldFactory::createField(getRecord(), getTypedObjectMetadata().labelField);
 }
 
 void ContactTypedObject::reset()