phoneuis/bubblemanager2/bubblecore/src/bubbleparticipantlistitem.h
changeset 30 ebdbd102c78a
parent 22 6bb1b21d2484
child 51 f39ed5e045e0
--- a/phoneuis/bubblemanager2/bubblecore/src/bubbleparticipantlistitem.h	Mon May 03 12:31:11 2010 +0300
+++ b/phoneuis/bubblemanager2/bubblecore/src/bubbleparticipantlistitem.h	Fri May 14 15:51:57 2010 +0300
@@ -18,52 +18,47 @@
 #ifndef BUBBLEPARTICIPANTLISTITEM_H
 #define BUBBLEPARTICIPANTLISTITEM_H
 
-#include <hblistviewitem.h>
+#include <hbabstractviewitem.h>
 
 class QGraphicsItem;
 class HbPushButton;
-class BubbleButtonStyle;
 class HbAction;
 class HbIconItem;
+class HbFrameItem;
+class HbTextItem;
 
-class BubbleParticipantListItem : public HbListViewItem
+class BubbleParticipantListItem : public HbAbstractViewItem
 {
     Q_OBJECT
 
 public:
-    BubbleParticipantListItem(
-        const QString& stylePluginName,
-        BubbleButtonStyle& buttonStyle,
-        QGraphicsItem *parent = 0);
+    BubbleParticipantListItem(QGraphicsItem *parent = 0);
 
     ~BubbleParticipantListItem();
 
     HbAbstractViewItem* createItem();
 
     void updateChildItems();
-    void receivedFocus();
-    void lostFocus();
     void setExpanded(bool expanded);
     void addAction(HbAction* action);
     void clearActions();
 
-signals:
-    void selectionChanged(int row);
-
 private:
     void polish(HbStyleParameters& params);
 
+    int type() const;
+
+private slots:
+    void currentIndexChanged(const QModelIndex &current,
+                             const QModelIndex &previous);
+
 private:
-    QString mStylePluginName;
-    int mStylePluginBaseId;
-    BubbleButtonStyle& mButtonStyle;
-    QGraphicsItem* mBackground;
-    QGraphicsItem* mText;
-    QGraphicsItem* mStatusIcon;
-    QGraphicsItem* mCipheringIcon;
-    HbIconItem*    mExpandIcon;
-    HbPushButton*  mButton1;
-    HbPushButton*  mButton2;
+    HbTextItem* mText;
+    HbIconItem* mStatusIcon;
+    HbIconItem* mCipheringIcon;
+    HbIconItem* mExpandIcon;
+    HbPushButton* mButton1;
+    HbPushButton* mButton2;
     QList<HbAction*> mActions;
 
     bool mExpanded;