X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatitem.h;h=97a6fc06e3e9be6b13ccf7610a2aec20e85f5c63;hp=e41b7b7ee88868a6420aeb4f2e1a1a819c11da14;hb=8bf92d33ac84cfede11b2361832607bea98f64c8;hpb=51d4c8e6eabe0015578a9543e007df5995ea2972 diff --git a/src/qtui/chatitem.h b/src/qtui/chatitem.h index e41b7b7e..97a6fc06 100644 --- a/src/qtui/chatitem.h +++ b/src/qtui/chatitem.h @@ -39,7 +39,7 @@ class ChatItem : public QGraphicsItem { inline const MessageModel *model() const { return _index.isValid() ? qobject_cast(_index.model()) : 0; } inline int row() const { return _index.isValid() ? _index.row() : 0; } - virtual QRectF boundingRect() const; + inline virtual QRectF boundingRect() const { return _boundingRect; } virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0); virtual QVariant data(int role) const; @@ -57,8 +57,7 @@ class ChatItem : public QGraphicsItem { //void mouseMoveEvent ( QGraphicsSceneMouseEvent * event ); private: - int _width; - int _height; + QRectF _boundingRect; //QTextLayout _layout; //QTextOption _textOption; QPersistentModelIndex _index;