X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fqtui%2Fchatscene.h;h=b7eca32e9b17b2353a5709491174188ba3e971e8;hb=9823b65b3a439e9f360c34dd8381d197f386ad63;hp=f3c3d6e5212cff3dd9c3728eaee7dba55cd405b1;hpb=8c171717381424c896b9f720db203ddb815c76e1;p=quassel.git diff --git a/src/qtui/chatscene.h b/src/qtui/chatscene.h index f3c3d6e5..b7eca32e 100644 --- a/src/qtui/chatscene.h +++ b/src/qtui/chatscene.h @@ -70,7 +70,7 @@ public slots: void clearWebPreview(ChatItem *parentItem = 0); signals: - void lastLineChanged(QGraphicsItem *); + void lastLineChanged(QGraphicsItem *item, qreal offset); protected: virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *mouseEvent); @@ -84,8 +84,8 @@ protected slots: private slots: void handlePositionChanged(qreal xpos); - void showWebPreview(); - void clearWebPreviewEvent(); + void showWebPreviewEvent(); + void deleteWebPreviewEvent(); private: void setHandleXLimits(); @@ -120,10 +120,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;