TSAM-6243 Number of selected logs still displays while none of log be selected 47/79247/2 submit/tizen/20160709.120329
authorIryna Ferenchak <i.ferenchak@samsung.com>
Sat, 9 Jul 2016 10:26:29 +0000 (13:26 +0300)
committerIryna Ferenchak <i.ferenchak@samsung.com>
Sat, 9 Jul 2016 11:24:39 +0000 (14:24 +0300)
Change-Id: Ifcaf9d9953d4019c88a16bd5cec2b8b18f6b7778
Signed-off-by: Iryna Ferenchak <i.ferenchak@samsung.com>
lib-logs/src/Logs/List/LogsView.cpp

index a701970..93645e7 100644 (file)
@@ -285,6 +285,15 @@ void LogsView::onSettingsChanged(system_settings_key_e key)
 
        if (key == SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY ||
                        key == SYSTEM_SETTINGS_KEY_TIME_CHANGED) {
+               for (auto &&item : *m_Genlist) {
+                       auto genlistItem = static_cast<Ui::GenlistItem *>(item);
+                       if (genlistItem && !genlistItem->isGroupItem()) {
+                               auto logItem = dynamic_cast<Ui::GenlistCheckItem *>(genlistItem);
+                               if (logItem) {
+                                       logItem->setChecked(false);
+                               }
+                       }
+               }
                elm_genlist_clear(m_Genlist->getEvasObject());
                m_LogProvider.resetLogGroups();
                fillGenlist();