Fixed: Chcked mode in ThreadList. 09/92109/1
authorDenis Dolzhenko <d.dolzhenko@samsung.com>
Thu, 13 Oct 2016 08:52:14 +0000 (11:52 +0300)
committerDenis Dolzhenko <d.dolzhenko@samsung.com>
Thu, 13 Oct 2016 08:52:14 +0000 (11:52 +0300)
Change-Id: I08765e5a13aaccc199782029bff135b0a7ac6f42
Signed-off-by: Denis Dolzhenko <d.dolzhenko@samsung.com>
src/Common/View/src/ListItem.cpp
src/MsgThread/Controller/src/ThreadList.cpp

index 2e78d1204881c2f743a503cbb82f288675a32640..95385ff39d894189de89e73aea5c2850ed399ca3 100644 (file)
@@ -89,15 +89,12 @@ ListItem::ListItem(const ListItemStyleRef &itemStyle, Elm_Genlist_Item_Type type
     , m_pOwner(nullptr)
     , m_ItemStyle(itemStyle)
     , m_Type(type)
+    , m_Checked(false)
 {
 }
 
 ListItem::ListItem(Elm_Genlist_Item_Type type)
-    : ViewItem()
-    , m_pOwner(nullptr)
-    , m_ItemStyle()
-    , m_Type(type)
-    , m_Checked(false)
+    : ListItem(ListItemStyleRef(), type)
 {
 
 }
index a40ac45339c93e311bba2a15ccd36a4237c15733..5e65fd4dc0cd968df2e147567c35dcbf93f8cf33 100644 (file)
@@ -277,6 +277,7 @@ void ThreadList::updateItem(ThreadListItem &item)
        (prev && threadTime > prev->getRawTime()))
     {
         auto newItem = new ThreadListItem(*msgThread, m_App);
+        newItem->setCheckedState(item.getCheckedState(), false);
         item.destroy();
         ListView::sortedInsertItem(*newItem);
     }