X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatline.h;h=a7c68e87d5aacbc7458e2d89fb8e62602ff41612;hp=824d50e9d26cd20ad989f683115ce9557c0a4db5;hb=57982f5802c957e768ce842888591115694fcbef;hpb=826a68dd9b56492b00a4b64bc959acc3f8891ad0 diff --git a/src/qtui/chatline.h b/src/qtui/chatline.h index 824d50e9..a7c68e87 100644 --- a/src/qtui/chatline.h +++ b/src/qtui/chatline.h @@ -37,11 +37,14 @@ public: virtual inline QRectF boundingRect () const { return QRectF(0, 0, _width, _height); } - inline int row() { return _row; } + inline QModelIndex index() const { return model()->index(row(), 0); } + inline MsgId msgId() const { return index().data(MessageModel::MsgIdRole).value(); } + inline int row() const { return _row; } inline void setRow(int row) { _row = row; } inline const QAbstractItemModel *model() const { return _model; } inline ChatScene *chatScene() const { return qobject_cast(scene()); } + inline ChatView *chatView() const { return chatScene()->chatView(); } inline qreal width() const { return _width; } inline qreal height() const { return _height; }