phoneuis/bubblemanager2/bubblecore/src/bubbleimagewidget.h
changeset 30 ebdbd102c78a
parent 27 2f8f8080a020
child 51 f39ed5e045e0
equal deleted inserted replaced
27:2f8f8080a020 30:ebdbd102c78a
    19 #define BUBBLEIMAGEWIDGET_H_
    19 #define BUBBLEIMAGEWIDGET_H_
    20 
    20 
    21 #include <hbwidget.h>
    21 #include <hbwidget.h>
    22 
    22 
    23 class BubbleImageManager;
    23 class BubbleImageManager;
       
    24 class HbIconItem;
    24 
    25 
    25 class BubbleImageWidget : public HbWidget
    26 class BubbleImageWidget : public HbWidget
    26     {
    27     {
    27     Q_OBJECT
    28     Q_OBJECT
    28     
    29     
    29 public:
    30 public:
    30     explicit BubbleImageWidget(
    31     explicit BubbleImageWidget(
    31         const QString& stylePluginName,
       
    32         BubbleImageManager& imageManager,
    32         BubbleImageManager& imageManager,
    33         QGraphicsItem* parent = 0 );
    33         QGraphicsItem* parent = 0 );
    34     virtual ~BubbleImageWidget();
    34     virtual ~BubbleImageWidget();
    35 
    35 
    36     void setImage(const QString& name);
    36     void setImage(const QString& name);
    43         QPainter* painter,
    43         QPainter* painter,
    44         const QStyleOptionGraphicsItem* option,
    44         const QStyleOptionGraphicsItem* option,
    45         QWidget* widget);
    45         QWidget* widget);
    46 
    46 
    47 private:
    47 private:
    48     QString mStylePluginName;
       
    49     BubbleImageManager& mImageManager;
    48     BubbleImageManager& mImageManager;
    50     QString  mImageName;
    49     QString  mImageName;
    51     QGraphicsItem* mDefaultAvatar;
    50     HbIconItem* mDefaultAvatar;
    52     };
    51     };
    53 
    52 
    54 #endif /* BUBBLEIMAGEWIDGET_H_ */
    53 #endif /* BUBBLEIMAGEWIDGET_H_ */