X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatitem.h;h=b6f4cf41547c3f3f45bfee1905c301e355a50a0f;hp=1184740cd348b3540fb042b485cefa5790885e00;hb=57982f5802c957e768ce842888591115694fcbef;hpb=6353231ed1d32a5be3580ba60a06d9cf588ad877 diff --git a/src/qtui/chatitem.h b/src/qtui/chatitem.h index 1184740c..b6f4cf41 100644 --- a/src/qtui/chatitem.h +++ b/src/qtui/chatitem.h @@ -44,10 +44,10 @@ protected: virtual ~ChatItem() {} public: - inline const QAbstractItemModel *model() const; - inline ChatLine *chatLine() const; - inline ChatScene *chatScene() const; - inline int row() const; + const QAbstractItemModel *model() const; + ChatLine *chatLine() const; + ChatScene *chatScene() const; + int row() const; virtual ChatLineModel::ColumnType column() const = 0; // The boundingRect() is relative to the parent ChatLine @@ -58,10 +58,10 @@ public: inline qreal x() const; inline qreal y() const; - inline QPointF mapToLine(const QPointF &) const; - inline QPointF mapFromLine(const QPointF &) const; - inline QPointF mapToScene(const QPointF &) const; - inline QPointF mapFromScene(const QPointF &) const; + QPointF mapToLine(const QPointF &) const; + QPointF mapFromLine(const QPointF &) const; + QPointF mapToScene(const QPointF &) const; + QPointF mapFromScene(const QPointF &) const; void initLayoutHelper(QTextLayout *layout, QTextOption::WrapMode, Qt::Alignment = Qt::AlignLeft) const; virtual inline void initLayout(QTextLayout *layout) const { @@ -276,15 +276,8 @@ private: /*************************************************************************************************/ -#include "chatline.h" /* avoid circular includes */ - // Inlines -ChatLine *ChatItem::chatLine() const { return _parent; } -ChatScene *ChatItem::chatScene() const { return chatLine()->chatScene(); } -const QAbstractItemModel *ChatItem::model() const { return chatLine()->model(); } -int ChatItem::row() const { return chatLine()->row(); } - QRectF ChatItem::boundingRect() const { return _boundingRect; } qreal ChatItem::width() const { return _boundingRect.width(); } qreal ChatItem::height() const { return _boundingRect.height(); } @@ -292,10 +285,4 @@ QPointF ChatItem::pos() const { return _boundingRect.topLeft(); } qreal ChatItem::x() const { return pos().x(); } qreal ChatItem::y() const { return pos().y(); } -QPointF ChatItem::mapToLine(const QPointF &p) const { return p + pos(); } -QPointF ChatItem::mapFromLine(const QPointF &p) const { return p - pos(); } -// relative to the ChatLine -QPointF ChatItem::mapToScene(const QPointF &p) const { return chatLine()->mapToScene(p /* + pos() */); } -QPointF ChatItem::mapFromScene(const QPointF &p) const { return chatLine()->mapFromScene(p) /* - pos() */; } - #endif