phoneuis/bubblemanager2/bubblecore/src/bubbleheadingwidget.h
changeset 30 ebdbd102c78a
parent 22 6bb1b21d2484
child 51 f39ed5e045e0
--- a/phoneuis/bubblemanager2/bubblecore/src/bubbleheadingwidget.h	Mon May 03 12:31:11 2010 +0300
+++ b/phoneuis/bubblemanager2/bubblecore/src/bubbleheadingwidget.h	Fri May 14 15:51:57 2010 +0300
@@ -20,7 +20,9 @@
 
 #include <hbwidget.h>
 
-class BubbleStyleOption;
+class HbIconItem;
+class HbTextItem;
+class HbFontSpec;
 class BubbleHeader;
 
 class BubbleHeadingWidget : public HbWidget
@@ -30,7 +32,7 @@
     Q_PROPERTY(QString layoutOption READ layout WRITE setLayout)
 
 public:
-    BubbleHeadingWidget(const QString& stylePluginName, QGraphicsItem* item=0);
+    BubbleHeadingWidget(QGraphicsItem* item=0);
     virtual ~BubbleHeadingWidget();
 
     int lineCount() const;
@@ -46,29 +48,29 @@
 private:
     void createPrimitives();
     void updatePrimitives();
-    void initStyleOption(BubbleStyleOption& option);
-
-    void polishEvent();
 
 protected:
+    void polishEvent();
     void changeEvent(QEvent *event);
+    void showEvent(QShowEvent *event);
 
 private:
-    QString mStylePluginName;
-
     int lines;
     QString layoutOption;
 
     const BubbleHeader* mHeader;
 
     // primitives
-    QGraphicsItem* mStatusIcon;
-    QGraphicsItem* mNumberTypeIcon;
-    QGraphicsItem* mCipheringIcon;
-    QGraphicsItem* mText1;
-    QGraphicsItem* mText2;
-    QGraphicsItem* mText3;
+    //BubbleAnimIconItem* mStatusIcon;
+    HbIconItem* mStatusIcon;
+    HbIconItem* mNumberTypeIcon;
+    HbIconItem* mCipheringIcon;
+    HbTextItem* mText1;
+    HbTextItem* mText2;
+    HbTextItem* mText3;
     int mCallTimerTextLine;
+    HbFontSpec* mCliFont;
+    HbFontSpec* mTextFont;
 };
 
 #endif // BUBBLEHEADINGWIDGET_H