homescreenapp/stateplugins/hsapplibrarystateplugin/src/hslistviewitem.cpp
changeset 97 66b5fe3c07fd
parent 90 3ac3aaebaee5
--- a/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hslistviewitem.cpp	Mon Sep 27 11:52:00 2010 +0300
+++ b/homescreenapp/stateplugins/hsapplibrarystateplugin/src/hslistviewitem.cpp	Wed Oct 06 16:06:24 2010 +0300
@@ -18,7 +18,8 @@
 #include <hbnamespace.h>
 #include <HbAbstractItemView>
 #include <HbStyleLoader>
-#include <HbTextItem>
+#include <HbTextItem> 
+#include <HbRichTextItem>
 #include <HbParameterLengthLimiter>
 #include <QPainter>
 #include <caitemmodel.h>
@@ -106,6 +107,7 @@
 
 void HsListViewItem::updateChildItems()
 {
+    HSMENUTEST_FUNC_ENTRY("HsListViewItem::updateChildItems");
     HbListViewItem::updateChildItems();
 
     EntryFlags flags = modelIndex().data(
@@ -128,10 +130,18 @@
         // TODO, consider moving this logic to model
         foreach (QGraphicsItem * item, this->childItems()) {
                if (HbStyle::itemName(item) == "text-1") {
-                   HbTextItem* text = (HbTextItem*)item;
-                   text->setText(
-                           HbParameterLengthLimiter("txt_applib_dblist_uninstalling_1")
-                           .arg(text->text()));
+                   if (textFormat() == Qt::RichText) {
+                       HbRichTextItem * text = (HbRichTextItem *)item;
+                       text->setText(
+                               HbParameterLengthLimiter("txt_applib_dblist_uninstalling_1")
+                               .arg(text->text()));
+                   }
+                   else {
+                       HbTextItem* text = (HbTextItem*)item;
+                       text->setText(
+                               HbParameterLengthLimiter("txt_applib_dblist_uninstalling_1")
+                               .arg(text->text()));
+                   }
                    break;
                }
            }
@@ -148,6 +158,7 @@
             break;
         }
     }
+    HSMENUTEST_FUNC_EXIT("HsListViewItem::updateChildItems");
 }
 
 HbAbstractViewItem*  HsListViewItem::createItem()
@@ -158,6 +169,7 @@
 
 void HsListViewItem::polish(HbStyleParameters& params)
 {
+    HSMENUTEST_FUNC_ENTRY("HsListViewItem::polish");
     if (isProgress) {
         HbStyleLoader::registerFilePath(":/layout/hslistviewitem.widgetml");
     }
@@ -166,5 +178,6 @@
     if (isProgress) {
         HbStyleLoader::unregisterFilePath(":/layout/hslistviewitem.widgetml");
     }
+    HSMENUTEST_FUNC_EXIT("HsListViewItem::polish");
 }