src/hbinput/inputwidgets/hbinputcheckboxlist.cpp
changeset 21 4633027730f5
parent 7 923ff622b8b9
--- a/src/hbinput/inputwidgets/hbinputcheckboxlist.cpp	Tue Jul 06 14:36:53 2010 +0300
+++ b/src/hbinput/inputwidgets/hbinputcheckboxlist.cpp	Wed Aug 18 10:05:37 2010 +0300
@@ -116,10 +116,13 @@
     d->mListWidget = new HbListWidget();
     d->mListWidget->setSelectionMode(HbAbstractItemView::MultiSelection);
     d->mListWidget->contentWidget()->setContentsMargins(10, 10, 10, 10);
+
+    QString objectName = modelItem->contentWidgetData(QString("objectName")).toString();
+    d->mListWidget->setObjectName(objectName);
     
     // get listwidget's widget private ptr
     HbWidgetPrivate *priv = static_cast<HbWidgetPrivate*>(HbWidgetBasePrivate::d_ptr(d->mListWidget));
-    priv->setBackgroundItem(HbStyle::P_DataItem_background);
+    priv->setBackgroundItem(HbStylePrivate::P_DataItem_background);
     d->mListWidget->setScrollDirections(0);
 
     QStringList items = modelItem->contentWidgetData(QString("items")).toStringList();
@@ -131,15 +134,13 @@
 
     QList<QVariant> selectedValues = modelItem->contentWidgetData(QString("selectedItems")).toList();
     for (int i = 0; i < d->mListWidget->count(); ++i) {
+        HbAbstractViewItem *viewItem = d->mListWidget->viewItem(i);
+        viewItem->setObjectName(objectName + "_" + items.at(i));
         if (selectedValues.at(i).toBool()) {
-            HbAbstractViewItem *viewItem = d->mListWidget->viewItem(i);
             d->mListWidget->setCurrentIndex(viewItem->modelIndex(), QItemSelectionModel::Select);
         }
     }
 
-    QString objectName = modelItem->contentWidgetData(QString("objectName")).toString();
-    d->mListWidget->setObjectName(objectName);
-
     connect(d->mListWidget, SIGNAL(activated(const QModelIndex &)), this, SLOT(itemActivated(const QModelIndex &)));
 
     return d->mListWidget;