X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fchatscene.h;h=9ac653b73741bcb25e51718b934b887ebb060868;hp=0418232628e96cf7fe90e5f57a34f8efff8763d4;hb=80fcc77b8883ef496fcf0ee9b43cf678232e175c;hpb=22128f214112de5e4f3111e0a90f7d5d99e82dac diff --git a/src/qtui/chatscene.h b/src/qtui/chatscene.h index 04182326..9ac653b7 100644 --- a/src/qtui/chatscene.h +++ b/src/qtui/chatscene.h @@ -51,8 +51,8 @@ public: inline bool containsBuffer(const BufferId &id) const; inline ChatLine *chatLine(int row) { return (row < _lines.count()) ? _lines[row] : 0; } - inline ColumnHandleItem *firstColumnHandle() const { return firstColHandle; } - inline ColumnHandleItem *secondColumnHandle() const { return secondColHandle; } + inline ColumnHandleItem *firstColumnHandle() const { return _firstColHandle; } + inline ColumnHandleItem *secondColumnHandle() const { return _secondColHandle; } public slots: void updateForViewport(qreal width, qreal height); @@ -84,8 +84,8 @@ protected slots: private slots: void handlePositionChanged(qreal xpos); - void showWebPreview(); - void clearWebPreviewEvent(); + void showWebPreviewEvent(); + void deleteWebPreviewEvent(); private: void setHandleXLimits(); @@ -106,8 +106,8 @@ private: void updateSceneRect(const QRectF &rect); qreal _viewportHeight; - ColumnHandleItem *firstColHandle, *secondColHandle; - qreal firstColHandlePos, secondColHandlePos; + ColumnHandleItem *_firstColHandle, *_secondColHandle; + qreal _firstColHandlePos, _secondColHandlePos; ChatItem *_selectingItem; int _selectionStartCol, _selectionMinCol; @@ -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;