From 9ee36f12340682fb2420c3444efb23b5040c4823 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Fri, 7 Nov 2008 22:21:57 +0100 Subject: [PATCH] Some cleanups in ChatScene in preparation to mouse handling revamp * We should always use qreal for scene coordinates * Provide a few convenience methods --- src/qtui/chatitem.h | 2 ++ src/qtui/chatscene.h | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/qtui/chatitem.h b/src/qtui/chatitem.h index 3cb9c3d7..98056eff 100644 --- a/src/qtui/chatitem.h +++ b/src/qtui/chatitem.h @@ -80,6 +80,8 @@ protected: virtual void mousePressEvent(QGraphicsSceneMouseEvent *event); virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event); + //virtual bool handleClick(ClickMode mode); + inline QTextLayout *layout() const; virtual QTextLayout::FormatRange selectionFormat() const; diff --git a/src/qtui/chatscene.h b/src/qtui/chatscene.h index 7ef50d92..3349d2f4 100644 --- a/src/qtui/chatscene.h +++ b/src/qtui/chatscene.h @@ -174,14 +174,14 @@ private: int _firstSelectionRow; bool _isSelecting; - bool _showWebPreview; - QTimer _clickTimer; ClickMode _clickMode; QPointF _clickPos; bool _clickHandled; bool _leftButtonPressed; + bool _showWebPreview; + struct WebPreview { ChatItem *parentItem; QGraphicsItem *previewItem; -- 2.20.1