--- a/phonebookui/pbkcommonui/inc/cntimagelabel.h Tue Jul 06 14:05:47 2010 +0300
+++ b/phonebookui/pbkcommonui/inc/cntimagelabel.h Wed Aug 18 09:39:00 2010 +0300
@@ -19,24 +19,41 @@
#define CNTIMAGELABEL_H
#include <QObject>
-#include <hblabel.h>
+#include <hbwidget.h>
class QGesture;
+class QPixmap;
+class HbIconItem;
+class HbIcon;
-class CntImageLabel : public HbLabel
+class CntImageLabel : public HbWidget
{
Q_OBJECT
+ Q_PROPERTY(HbIcon icon READ avatarIcon WRITE setAvatarIcon)
public:
CntImageLabel(QGraphicsItem *parent = 0);
~CntImageLabel();
+ void setAvatarIcon(const HbIcon &icon);
+ HbIcon avatarIcon() const;
+
+ void setIcon(const QPixmap &pixmap);
+ void clear();
+
protected:
void gestureEvent(QGestureEvent* event);
+ void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget);
signals:
void iconClicked();
void iconLongPressed(const QPointF&);
+
+private:
+ HbIconItem* mDefaultAvatar;
+ HbIcon mIcon;
+ QPixmap mPixmap;
+
};
#endif // CNTEDITVIEWHEADINGITEM_H