X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.h;h=637dfe1146627926faede76b8eb7375e5283cdc6;hp=2204d667e695bd2ed0742b1877063e86c3d9f489;hb=514e28135038076a91d3b4853b41b258551bd196;hpb=e5ff452e4192950db3fe0770190fb17c4919e358 diff --git a/src/qtui/chatscene.h b/src/qtui/chatscene.h index 2204d667..637dfe11 100644 --- a/src/qtui/chatscene.h +++ b/src/qtui/chatscene.h @@ -59,8 +59,6 @@ public: inline ColumnHandleItem *firstColumnHandle() const { return firstColHandle; } inline ColumnHandleItem *secondColumnHandle() const { return secondColHandle; } - virtual bool eventFilter(QObject *watched, QEvent *event); - public slots: void updateForViewport(qreal width, qreal height); void setWidth(qreal, bool forceReposition = false); @@ -93,6 +91,7 @@ private slots: void handlePositionChanged(qreal xpos); void showWebPreview(); void clearWebPreviewEvent(ClearWebPreviewEvent *event); + void deleteWebPreview(); private: void setHandleXLimits(); @@ -127,10 +126,11 @@ private: struct WebPreview { ChatItem *parentItem; - WebPreviewItem *previewItem; + QGraphicsItem *previewItem; QString url; QRectF urlRect; QTimer delayTimer; + QTimer deleteTimer; WebPreview() : parentItem(0), previewItem(0) {} }; WebPreview webPreview;