emailuis/nmailui/src/nmmessagelistviewitem.cpp
changeset 72 64e38f08e49c
parent 65 478bc57ad291
child 75 47d84de1c893
--- a/emailuis/nmailui/src/nmmessagelistviewitem.cpp	Thu Sep 02 20:15:00 2010 +0300
+++ b/emailuis/nmailui/src/nmmessagelistviewitem.cpp	Fri Sep 17 08:27:21 2010 +0300
@@ -355,3 +355,24 @@
     }
     return ret;
 }
+
+/*!
+    Handle font color changes in the case of theme change
+ */ 
+bool NmMessageListViewItem::event(QEvent *event)
+{
+    bool ret = HbTreeViewItem::event(event);    
+    if (event && event->type() == HbEvent::ThemeChanged) {
+        NmMessageListModelItem *msgModelItem(NULL);
+        msgModelItem = modelIndex().data(
+            Qt::DisplayRole).value<NmMessageListModelItem*>();
+        if (msgModelItem && !msgModelItem->envelope().isRead()) {
+            setFontsUnread();
+        }
+        else if (msgModelItem) {
+            setFontsRead();
+        }
+    }
+    return ret;
+}
+