X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatline.h;h=1fdedd5042dff852d771ac30a84a156f687b482b;hp=ed2de36f71de630dc134e5828c3c7583dfd409ea;hb=e8a39b4c3c92e193ab861a3fea84a261bb6fbd24;hpb=39328183a6a87c6eb10a9dbbffcd5d65bf154a1f diff --git a/src/qtui/chatline.h b/src/qtui/chatline.h index ed2de36f..1fdedd50 100644 --- a/src/qtui/chatline.h +++ b/src/qtui/chatline.h @@ -36,9 +36,9 @@ public: const QPointF &senderPos, const QPointF &contentsPos, QGraphicsItem *parent = nullptr); - virtual ~ChatLine(); + ~ChatLine() override; - virtual inline QRectF boundingRect() const { return QRectF(0, 0, _width, _height); } + inline QRectF boundingRect() const override { return QRectF(0, 0, _width, _height); } inline QModelIndex index() const { return model()->index(row(), 0); } inline MsgId msgId() const { return index().data(MessageModel::MsgIdRole).value(); } @@ -60,9 +60,9 @@ public: inline ChatItem *senderItem() { return &_senderItem; } inline ContentsChatItem *contentsItem() { return &_contentsItem; } - virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr); + void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = nullptr) override; enum { Type = ChatScene::ChatLineType }; - virtual inline int type() const { return Type; } + inline int type() const override { return Type; } // pos is relative to the parent ChatLine void setFirstColumn(const qreal ×tampWidth, const qreal &senderWidth, const QPointF &senderPos); @@ -77,15 +77,15 @@ public: void clearCache(); protected: - virtual bool sceneEvent(QEvent *event); + bool sceneEvent(QEvent *event) override; // These need to be relayed to the appropriate ChatItem - virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event); - virtual void mousePressEvent(QGraphicsSceneMouseEvent *event); - virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); - virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *event); - virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *event); - virtual void hoverMoveEvent(QGraphicsSceneHoverEvent *event); + void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override; + void mousePressEvent(QGraphicsSceneMouseEvent *event) override; + void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override; + void hoverEnterEvent(QGraphicsSceneHoverEvent *event) override; + void hoverLeaveEvent(QGraphicsSceneHoverEvent *event) override; + void hoverMoveEvent(QGraphicsSceneHoverEvent *event) override; ChatItem *mouseEventTargetItem(const QPointF &pos);