Merge branch 'tizen' into tizen_dev 40/93340/1
authorAleksandr Sapozhnik <a.sapozhnik@samsung.com>
Sun, 23 Oct 2016 07:53:20 +0000 (10:53 +0300)
committerAleksandr Sapozhnik <a.sapozhnik@samsung.com>
Sun, 23 Oct 2016 07:53:20 +0000 (10:53 +0300)
Signed-off-by: Aleksandr Sapozhnik <a.sapozhnik@samsung.com>
Conflicts:
lib-contacts/src/Contacts/List/ListSection.cpp
lib-contacts/src/Contacts/List/ListView.cpp

Change-Id: Iea467f01a8aef0c2c4fc2ea21e53c45ce8279e05

1  2 
lib-contacts/inc/Contacts/List/ListSection.h
lib-contacts/inc/Contacts/List/ListView.h
lib-contacts/src/Contacts/Groups/MembersListView.cpp
lib-contacts/src/Contacts/List/ListSection.cpp
lib-contacts/src/Contacts/List/ListView.cpp

@@@ -187,11 -187,8 +189,9 @@@ bool MembersListView::onRemoveFinished(
        setSelectMode(SelectNone);
        setCancelCallback(nullptr);
        setSelectCallback(nullptr);
 +      setUpdateEnabled(true);
  
        getPage()->setTitleVisibility(true);
-       updateTitle();
        return false;
  }
  
@@@ -38,13 -38,7 +38,12 @@@ ListSection::ListSection(const char *ti
  
  ListSection::~ListSection()
  {
-       removeIndexItem();
 -      delete m_Provider;
 +      m_Provider->destroy();
 +}
 +
 +void ListSection::setUpdateEnabled(bool isEnabled)
 +{
 +      m_Provider->setUpdateEnabled(isEnabled);
  }
  
  void ListSection::setUpdateCallback(UpdateCallback callback)
@@@ -376,22 -358,20 +377,20 @@@ Ui::GenGroupItem *ListView::createListS
  
  void ListView::fillPersonList()
  {
-       if (m_PersonGroups.empty()) {
-               PersonGroupItem *group = nullptr;
+       PersonGroupItem *group = nullptr;
  
-               for (auto &&dataItem: m_SearchProvider->getDataList()) {
-                       SearchData &searchData = static_cast<SearchData &>(*dataItem);
-                       Person &person = static_cast<Person &>(searchData.getDataItem());
 -      for (auto &&dataItem: m_SearchProvider.getDataList()) {
++      for (auto &&dataItem: m_SearchProvider->getDataList()) {
+               SearchData &searchData = static_cast<SearchData &>(*dataItem);
+               Person &person = static_cast<Person &>(searchData.getDataItem());
  
-                       const UniString &nextLetter = person.getIndexLetter();
-                       if (!group || group->getTitle() != nextLetter) {
-                               group = getPersonGroupItem(nextLetter);
-                       }
-                       PersonItem *item = createPersonItem(searchData);
-                       m_Genlist->insert(item, group);
-                       addSelectItem(item);
+               const UniString &nextLetter = person.getIndexLetter();
+               if (!group || group->getTitle() != nextLetter) {
+                       group = getPersonGroupItem(nextLetter);
                }
+               PersonItem *item = createPersonItem(searchData);
+               m_Genlist->insert(item, group);
+               addSelectItem(item);
        }
  }