src/hbcore/primitives/hbrichtextitem.h
changeset 21 4633027730f5
parent 1 f7ac710697a9
equal deleted inserted replaced
7:923ff622b8b9 21:4633027730f5
    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