src/hbwidgets/itemviews/hblistviewitem_p.h
changeset 30 80e4d18b72f5
parent 21 4633027730f5
--- a/src/hbwidgets/itemviews/hblistviewitem_p.h	Fri Sep 17 08:32:10 2010 +0300
+++ b/src/hbwidgets/itemviews/hblistviewitem_p.h	Mon Oct 04 00:38:12 2010 +0300
@@ -27,13 +27,12 @@
 #define HBLISTVIEWITEMPRIVATE_H
 
 #include <hbmainwindow.h>
-#include <hbstyleoptionlistviewitem_p.h>
 
 #include "hblistviewitem.h"
 #include "hbabstractviewitem_p.h"
 #include "hbabstractitemview.h"
 
-class QGraphicsItem;
+class QGraphicsObject;
 
 class HbListViewItemShared : public HbAbstractViewItemShared
 {
@@ -45,15 +44,12 @@
         mStretchingStyle(HbListViewItem::NoStretching),
         mGraphicsSize(HbListViewItem::MediumIcon),
         mMinimumSecondaryTextRowCount(-1),
-        mMaximumSecondaryTextRowCount(-1),
-        mListStyleOption(0)
+        mMaximumSecondaryTextRowCount(-1)
     {
-        mListStyleOption = new HbStyleOptionListViewItem;
     }
 
     ~HbListViewItemShared()
     {
-        delete mListStyleOption;
     }
 
 
@@ -64,7 +60,6 @@
     HbListViewItem::GraphicsSize mGraphicsSize;
     int mMinimumSecondaryTextRowCount;
     int mMaximumSecondaryTextRowCount;
-    HbStyleOptionListViewItem *mListStyleOption;
 };
 
 class HbListViewItemPrivate : public HbAbstractViewItemPrivate
@@ -90,12 +85,12 @@
     void setDisplayRole(const QString &value,
                         const int index);
 
-    inline HbStylePrivate::Primitive displayPrimitive() const {
-        HbStylePrivate::Primitive primitive = HbStylePrivate::P_ListViewItem_text;
+    inline HbStyle::PrimitiveType displayPrimitive() const {
+        HbStyle::PrimitiveType primitive = HbStyle::PT_TextItem;
         const HbListViewItemShared *sd = static_cast<const HbListViewItemShared *>(mSharedData.constData());
 
         if (sd->mTextFormat != Qt::PlainText) {
-            primitive = HbStylePrivate::P_ListViewItem_richtext;
+            primitive = HbStyle::PT_RichTextItem;
         }
         return primitive;
     }
@@ -125,19 +120,19 @@
                 ||  isStretching()); 
     }
 
-    inline HbStylePrivate::Primitive decorationPrimitive(const QVariant& decoration) {
-        HbStylePrivate::Primitive primitive = HbStylePrivate::P_None;
+    inline HbStyle::PrimitiveType decorationPrimitive(const QVariant& decoration) {
+        HbStyle::PrimitiveType primitive = HbStyle::PT_None;
 
         if (decoration.isValid()) {
             if (decoration.canConvert<HbIcon>() || decoration.canConvert<QIcon>()) {
-                primitive = HbStylePrivate::P_ListViewItem_icon;
+                primitive = HbStyle::PT_IconItem;
             }
         }
         return primitive;
     }
 
-    QList<QGraphicsItem *> mDisplayRoleTextItems;
-    QList<QGraphicsItem *> mDecorationRoleItems;
+    QList<QGraphicsObject *> mDisplayRoleTextItems;
+    QList<QGraphicsObject *> mDecorationRoleItems;
 
     QStringList     mStringList;
     QVariantList    mDecorationList;