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);
void handlePositionChanged(qreal xpos);
void showWebPreview();
void clearWebPreviewEvent(ClearWebPreviewEvent *event);
+ void deleteWebPreview();
private:
void setHandleXLimits();
struct WebPreview {
ChatItem *parentItem;
- WebPreviewItem *previewItem;
+ QGraphicsItem *previewItem;
QString url;
QRectF urlRect;
QTimer delayTimer;
+ QTimer deleteTimer;
WebPreview() : parentItem(0), previewItem(0) {}
};
WebPreview webPreview;