equal
deleted
inserted
replaced
17 |
17 |
18 #ifndef CNTIMAGELABEL_H |
18 #ifndef CNTIMAGELABEL_H |
19 #define CNTIMAGELABEL_H |
19 #define CNTIMAGELABEL_H |
20 |
20 |
21 #include <QObject> |
21 #include <QObject> |
22 #include <hblabel.h> |
22 #include <hbwidget.h> |
23 |
23 |
24 class QGesture; |
24 class QGesture; |
|
25 class QPixmap; |
|
26 class HbIconItem; |
|
27 class HbIcon; |
25 |
28 |
26 class CntImageLabel : public HbLabel |
29 class CntImageLabel : public HbWidget |
27 { |
30 { |
28 Q_OBJECT |
31 Q_OBJECT |
|
32 Q_PROPERTY(HbIcon icon READ avatarIcon WRITE setAvatarIcon) |
29 |
33 |
30 public: |
34 public: |
31 CntImageLabel(QGraphicsItem *parent = 0); |
35 CntImageLabel(QGraphicsItem *parent = 0); |
32 ~CntImageLabel(); |
36 ~CntImageLabel(); |
33 |
37 |
|
38 void setAvatarIcon(const HbIcon &icon); |
|
39 HbIcon avatarIcon() const; |
|
40 |
|
41 void setIcon(const QPixmap &pixmap); |
|
42 void clear(); |
|
43 |
34 protected: |
44 protected: |
35 void gestureEvent(QGestureEvent* event); |
45 void gestureEvent(QGestureEvent* event); |
|
46 void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget); |
36 |
47 |
37 signals: |
48 signals: |
38 void iconClicked(); |
49 void iconClicked(); |
39 void iconLongPressed(const QPointF&); |
50 void iconLongPressed(const QPointF&); |
|
51 |
|
52 private: |
|
53 HbIconItem* mDefaultAvatar; |
|
54 HbIcon mIcon; |
|
55 QPixmap mPixmap; |
|
56 |
40 }; |
57 }; |
41 |
58 |
42 #endif // CNTEDITVIEWHEADINGITEM_H |
59 #endif // CNTEDITVIEWHEADINGITEM_H |