35 class HB_CORE_EXPORT HbRichTextItem: public HbWidgetBase |
35 class HB_CORE_EXPORT HbRichTextItem: public HbWidgetBase |
36 { |
36 { |
37 Q_OBJECT |
37 Q_OBJECT |
38 |
38 |
39 public: |
39 public: |
40 explicit HbRichTextItem(QGraphicsItem *parent = 0); |
40 explicit HbRichTextItem(QGraphicsItem *parent=0); |
41 explicit HbRichTextItem(const QString &html, QGraphicsItem *parent = 0); |
41 explicit HbRichTextItem(const QString &html, QGraphicsItem *parent=0); |
42 virtual ~HbRichTextItem(); |
42 virtual ~HbRichTextItem(); |
43 |
43 |
44 void setText(const QString &text); |
44 void setText(const QString &text); |
45 QString text() const; |
45 QString text() const; |
46 |
46 |
47 QColor textDefaultColor() const; |
47 QColor textDefaultColor() const; |
48 void setTextDefaultColor(const QColor &color ); |
48 void setTextDefaultColor(const QColor &color); |
49 |
49 |
50 void setAlignment(Qt::Alignment); |
50 void setAlignment(Qt::Alignment); |
51 Qt::Alignment alignment() const; |
51 Qt::Alignment alignment() const; |
52 |
52 |
53 void setTextWrapping(Hb::TextWrapping mode); |
53 void setTextWrapping(Hb::TextWrapping mode); |
54 Hb::TextWrapping textWrapping() const; |
54 Hb::TextWrapping textWrapping() const; |
55 |
55 |
56 void setTextVisible(bool isVisible=true); |
56 void setTextVisible(bool isVisible=true); |
57 bool isTextVisible() const; |
57 bool isTextVisible() const; |
58 |
58 |
59 void setTextClip(bool cliping=true); |
59 void setTextClip(bool clipping=true); |
60 bool isTextClip() const; |
60 bool isTextClip() const; |
61 |
61 |
62 enum { Type = Hb::ItemType_RichTextItem }; |
62 enum { Type = Hb::ItemType_RichTextItem }; |
63 int type() const { return Type; } |
63 int type() const { return Type; } |
64 |
64 |
65 void setGeometry( const QRectF & rect ); |
65 void setGeometry(const QRectF &rect); |
66 QRectF boundingRect () const; |
66 QRectF boundingRect () const; |
67 |
67 |
68 void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); |
68 void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0); |
69 |
69 |
70 protected: |
70 protected: |
71 HbRichTextItem(HbRichTextItemPrivate &dd, QGraphicsItem *parent ); |
71 HbRichTextItem(HbRichTextItemPrivate &dd, QGraphicsItem *parent); |
72 |
72 |
73 QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const; |
73 QSizeF sizeHint(Qt::SizeHint which, const QSizeF &constraint = QSizeF()) const; |
74 void resizeEvent ( QGraphicsSceneResizeEvent * event ); |
74 void resizeEvent(QGraphicsSceneResizeEvent *event); |
75 void changeEvent( QEvent *event) ; |
75 void changeEvent(QEvent *event) ; |
76 |
76 |
77 private: |
77 private: |
78 Q_DECLARE_PRIVATE_D(d_ptr, HbRichTextItem) |
78 Q_DECLARE_PRIVATE_D(d_ptr, HbRichTextItem) |
79 }; |
79 }; |
80 |
80 |