diff options
author | Aurindam Jana <aurindam.jana@nokia.com> | 2012-04-04 10:51:40 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-04-10 14:35:45 +0200 |
commit | a66202f7f1eb15d1ce3b9f0e39a68c2a7cc93462 (patch) | |
tree | e097e14c8c983ae4c05ba3e4488273648cb0cebc /src/plugins/qmltooling/qmldbg_qtquick2/inspecttool.h | |
parent | 0d1365e18cd99704058d1fc444d682c63f22fbef (diff) |
QmlDebug: Inspect Tool
Select item on single click/tap and cycle through elements
in the view stack on double click/tap.
Change-Id: I36cdcbf3a8800a715eda6c916f4f206bac16e399
Reviewed-by: Simjees Abraham <simjees.abraham@nokia.com>
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
Diffstat (limited to 'src/plugins/qmltooling/qmldbg_qtquick2/inspecttool.h')
-rw-r--r-- | src/plugins/qmltooling/qmldbg_qtquick2/inspecttool.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/plugins/qmltooling/qmldbg_qtquick2/inspecttool.h b/src/plugins/qmltooling/qmldbg_qtquick2/inspecttool.h index 2015dba535..1c1d12d114 100644 --- a/src/plugins/qmltooling/qmldbg_qtquick2/inspecttool.h +++ b/src/plugins/qmltooling/qmldbg_qtquick2/inspecttool.h @@ -46,6 +46,7 @@ #include <QtCore/QPointF> #include <QtCore/QPointer> +#include <QtCore/QTimer> QT_FORWARD_DECLARE_CLASS(QQuickView) QT_FORWARD_DECLARE_CLASS(QQuickItem) @@ -72,8 +73,8 @@ public: void mousePressEvent(QMouseEvent *); void mouseMoveEvent(QMouseEvent *); - void mouseReleaseEvent(QMouseEvent *) {} - void mouseDoubleClickEvent(QMouseEvent *) {} + void mouseReleaseEvent(QMouseEvent *); + void mouseDoubleClickEvent(QMouseEvent *); void hoverMoveEvent(QMouseEvent *); void wheelEvent(QWheelEvent *); @@ -87,17 +88,23 @@ private: QQuickViewInspector *inspector() const; qreal nextZoomScale(ZoomDirection direction); void scaleView(const qreal &factor, const QPointF &newcenter, const QPointF &oldcenter); - void zoomTo100(); void zoomIn(); void zoomOut(); void initializeDrag(const QPointF &pos); void dragItemToPosition(); void moveItem(bool valid); + void selectNextItem(); + void selectItem(); + +private slots: + void zoomTo100(); private: bool m_originalSmooth; bool m_dragStarted; bool m_pinchStarted; + bool m_didPressAndHold; + bool m_tapEvent; QPointer<QQuickItem> m_rootItem; QPointF m_adjustedOrigin; QPointF m_dragStartPosition; @@ -108,8 +115,12 @@ private: qreal m_minScale; qreal m_maxScale; qreal m_originalScale; + ulong m_touchTimestamp; + QTimer m_pressAndHoldTimer; HoverHighlight *m_hoverHighlight; + QQuickItem *m_lastItem; + QQuickItem *m_lastClickedItem; }; } // namespace QtQuick2 |