virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
virtual QVariant data(int role) const;
- //QString text() const;
- //void setText(const UiStyle::StyledText &text);
-
- //QTextOption textOption() const;
- //void setTextOption(const QTextOption &option);
// returns height
int setWidth(int width);
- //virtual void layout();
protected:
//void mouseMoveEvent ( QGraphicsSceneMouseEvent * event );
private:
int heightForWidth(int width);
- QTextLayout *createLayout();
+ QTextLayout *createLayout(QTextOption::WrapMode, Qt::Alignment = Qt::AlignLeft);
QRectF _boundingRect;
QFontMetricsF *_fontMetrics;
quint8 _lines;
- //QTextLayout _layout;
- //QTextOption _textOption;
QPersistentModelIndex _index;
QTextLayout *_layout;
WrapColumnFinder(ChatItem *parent);
~WrapColumnFinder();
- int nextWrapColumn(QTextLine &line);
+ int nextWrapColumn();
private:
ChatItem *item;
QTextLayout *layout;
- QTextLine *line;
+ QTextLine line;
ChatLineModel::WrapList wrapList;
int wordidx;
int lastwrapcol;