};
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); }
ShowPreview,
HidePreview
};
- ChatItem *parentItem;
- QGraphicsItem *previewItem;
+ ChatItem *parentItem{nullptr};
+ QGraphicsItem *previewItem{nullptr};
QUrl url;
QRectF urlRect;
- PreviewState previewState;
+ PreviewState previewState{NoPreview};
QTimer timer;
- WebPreview() : parentItem(nullptr), previewItem(nullptr), previewState(NoPreview) {}
};
WebPreview webPreview;
#endif // HAVE_WEBKIT || HAVE_WEBENGINE