From: Manuel Nickschas Date: Fri, 7 Nov 2008 21:21:57 +0000 (+0100) Subject: Some cleanups in ChatScene in preparation to mouse handling revamp X-Git-Tag: 0.4.0~428 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=9ee36f12340682fb2420c3444efb23b5040c4823;ds=sidebyside Some cleanups in ChatScene in preparation to mouse handling revamp * We should always use qreal for scene coordinates * Provide a few convenience methods --- 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;