/***************************************************************************
- * Copyright (C) 2005-2016 by the Quassel Project *
+ * Copyright (C) 2005-2018 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
TripleClick
};
- ChatScene(QAbstractItemModel *model, const QString &idString, qreal width, ChatView *parent);
- virtual ~ChatScene();
+ ChatScene(QAbstractItemModel *model, QString idString, qreal width, ChatView *parent);
+ ~ChatScene() override;
inline QAbstractItemModel *model() const { return _model; }
inline MessageFilter *filter() const { return qobject_cast<MessageFilter *>(_model); }
#if defined HAVE_WEBKIT || defined HAVE_WEBENGINE
void loadWebPreview(ChatItem *parentItem, const QUrl &url, const QRectF &urlRect);
- void clearWebPreview(ChatItem *parentItem = 0);
+ void clearWebPreview(ChatItem *parentItem = nullptr);
#endif
signals:
void mouseMoveWhileSelecting(const QPointF &scenePos);
protected:
- virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *contextMenuEvent);
- virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *mouseEvent);
- virtual void mousePressEvent(QGraphicsSceneMouseEvent *mouseEvent);
- virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *mouseEvent);
- virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *mouseEvent);
+ void contextMenuEvent(QGraphicsSceneContextMenuEvent *contextMenuEvent) override;
+ void mouseMoveEvent(QGraphicsSceneMouseEvent *mouseEvent) override;
+ void mousePressEvent(QGraphicsSceneMouseEvent *mouseEvent) override;
+ void mouseReleaseEvent(QGraphicsSceneMouseEvent *mouseEvent) override;
+ void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *mouseEvent) override;
virtual void handleClick(Qt::MouseButton button, const QPointF &scenePos);
protected slots:
QRectF urlRect;
PreviewState previewState;
QTimer timer;
- WebPreview() : parentItem(0), previewItem(0), previewState(NoPreview) {}
+ WebPreview() : parentItem(nullptr), previewItem(nullptr), previewState(NoPreview) {}
};
WebPreview webPreview;
#endif // HAVE_WEBKIT || HAVE_WEBENGINE