X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.h;h=aa741cbfb4670c770d568e71c32ba0878fc0872e;hp=e0aaa500df894e79ffa1acead874652e1d144437;hb=7cef35ccdcb26ad547383537d3615644df703c9a;hpb=b8519fa2d3e762435765afe92004b1bdcd7c6574;ds=inline diff --git a/src/qtui/chatscene.h b/src/qtui/chatscene.h index e0aaa500..aa741cbf 100644 --- a/src/qtui/chatscene.h +++ b/src/qtui/chatscene.h @@ -31,6 +31,7 @@ class AbstractUiMsg; class ChatItem; class ChatLine; +class WebPreviewItem; class QGraphicsSceneMouseEvent; @@ -65,6 +66,9 @@ public slots: void requestBacklog(); + void loadWebPreview(ChatItem *parentItem, const QString &url, const QRectF &urlRect); + void clearWebPreview(ChatItem *parentItem = 0); + signals: void lastLineChanged(QGraphicsItem *); @@ -107,6 +111,15 @@ private: bool _isSelecting; int _lastBacklogSize; + + struct WebPreview { + ChatItem *parentItem; + WebPreviewItem *previewItem; + QString url; + QRectF urlRect; + WebPreview() : parentItem(0), previewItem(0) {} + }; + WebPreview webPreview; }; bool ChatScene::containsBuffer(const BufferId &id) const {