X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatitem.h;h=73e180670d1fcf231dfa7be393d2297c7dd30d47;hp=f3c261ac87e7e7ea78cda28b2b57fe339d5e3d74;hb=275c435910183d8a0755fd360a8a4e2a045cbca2;hpb=f9aad45f24ef4e0bdaf78240777edff6651abf80 diff --git a/src/qtui/chatitem.h b/src/qtui/chatitem.h index f3c261ac..73e18067 100644 --- a/src/qtui/chatitem.h +++ b/src/qtui/chatitem.h @@ -50,28 +50,20 @@ class ChatItem : public QGraphicsItem { 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; @@ -85,12 +77,12 @@ class ChatItem::WrapColumnFinder { 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;