Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
inspecttool.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant
4
5
#
ifndef
INSPECTTOOL_H
6
#
define
INSPECTTOOL_H
7
8
#
include
<
QtCore
/
QPointF
>
9
#
include
<
QtCore
/
QPointer
>
10
#
include
<
QtCore
/
QTimer
>
11
12
QT_BEGIN_NAMESPACE
13
14
class
QQuickWindow;
15
class
QQuickItem;
16
class
QMouseEvent;
17
class
QKeyEvent;
18
class
QTouchEvent;
19
class
QEnterEvent;
20
21
namespace
QmlJSDebugger
{
22
23
class
GlobalInspector
;
24
class
QQuickWindowInspector
;
25
class
HoverHighlight
;
26
27
class
InspectTool
:
public
QObject
28
{
29
Q_OBJECT
30
public
:
31
InspectTool
(
QQuickWindowInspector
*
inspector
,
QQuickWindow
*
view
);
32
33
void
enterEvent
(QEnterEvent *);
34
void
leaveEvent
(QEvent *);
35
void
mousePressEvent
(QMouseEvent *);
36
void
mouseMoveEvent
(QMouseEvent *);
37
void
mouseDoubleClickEvent
(QMouseEvent *);
38
void
hoverMoveEvent
(QMouseEvent *);
39
void
keyPressEvent
(QKeyEvent *) {}
40
void
keyReleaseEvent
(QKeyEvent *);
41
void
touchEvent
(QTouchEvent *event);
42
43
private
:
44
void
selectNextItem();
45
void
selectItem();
46
void
showItemName();
47
48
QQuickWindowInspector
*inspector()
const
;
49
GlobalInspector
*globalInspector()
const
;
50
51
bool
m_tapEvent;
52
QPointer<QQuickItem> m_contentItem;
53
QPointF m_mousePosition;
54
ulong m_touchTimestamp;
55
QTimer m_nameDisplayTimer;
56
57
HoverHighlight
*m_hoverHighlight;
58
QQuickItem *m_lastItem;
59
QQuickItem *m_lastClickedItem;
60
};
61
62
}
// namespace QmlJSDebugger
63
64
QT_END_NAMESPACE
65
66
#
endif
// INSPECTTOOL_H
QmlJSDebugger::GlobalInspector
Definition
globalinspector.h:22
QmlJSDebugger::GlobalInspector::processMessage
void processMessage(const QByteArray &message)
Definition
globalinspector.cpp:274
QmlJSDebugger::GlobalInspector::setParentWindow
void setParentWindow(QQuickWindow *window, QWindow *parentWindow)
Definition
globalinspector.cpp:192
QmlJSDebugger::GlobalInspector::removeWindow
void removeWindow(QQuickWindow *window)
Definition
globalinspector.cpp:179
QmlJSDebugger::GlobalInspector::setQmlEngine
void setQmlEngine(QQuickWindow *window, QQmlEngine *engine)
QmlJSDebugger::GlobalInspector::showSelectedItemName
void showSelectedItemName(QQuickItem *item, const QPointF &point)
Definition
globalinspector.cpp:69
QmlJSDebugger::GlobalInspector::setSelectedItems
void setSelectedItems(const QList< QQuickItem * > &items)
Definition
globalinspector.cpp:56
QmlJSDebugger::GlobalInspector::addWindow
void addWindow(QQuickWindow *window)
Definition
globalinspector.cpp:174
QmlJSDebugger::Highlight
Definition
highlight.h:18
QmlJSDebugger::Highlight::item
QQuickItem * item()
Definition
highlight.h:26
QmlJSDebugger::Highlight::transform
QTransform transform()
Definition
highlight.h:29
QmlJSDebugger::HoverHighlight
Definition
highlight.h:64
QmlJSDebugger::HoverHighlight::paint
void paint(QPainter *painter) override
This function, which is usually called by the QML Scene Graph, paints the contents of an item in loca...
Definition
highlight.cpp:89
QmlJSDebugger::InspectTool
Definition
inspecttool.h:28
QmlJSDebugger::InspectTool::hoverMoveEvent
void hoverMoveEvent(QMouseEvent *)
Definition
inspecttool.cpp:72
QmlJSDebugger::InspectTool::mouseDoubleClickEvent
void mouseDoubleClickEvent(QMouseEvent *)
Definition
inspecttool.cpp:58
QmlJSDebugger::InspectTool::touchEvent
void touchEvent(QTouchEvent *event)
Definition
inspecttool.cpp:84
QmlJSDebugger::InspectTool::keyReleaseEvent
void keyReleaseEvent(QKeyEvent *)
QmlJSDebugger::InspectTool::leaveEvent
void leaveEvent(QEvent *)
Definition
inspecttool.cpp:44
QmlJSDebugger::InspectTool::mousePressEvent
void mousePressEvent(QMouseEvent *)
Definition
inspecttool.cpp:49
QmlJSDebugger::InspectTool::enterEvent
void enterEvent(QEnterEvent *)
Definition
inspecttool.cpp:39
QmlJSDebugger::InspectTool::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *)
Definition
inspecttool.cpp:67
QmlJSDebugger::InspectTool::keyPressEvent
void keyPressEvent(QKeyEvent *)
Definition
inspecttool.h:39
QmlJSDebugger::ObjectCreator
Definition
globalinspector.cpp:105
QmlJSDebugger::QQuickWindowInspector
Definition
qquickwindowinspector.h:27
QmlJSDebugger::QQuickWindowInspector::topVisibleItemAt
QQuickItem * topVisibleItemAt(const QPointF &pos) const
Definition
qquickwindowinspector.cpp:204
QmlJSDebugger::QQuickWindowInspector::itemsAt
QList< QQuickItem * > itemsAt(const QPointF &pos) const
Definition
qquickwindowinspector.cpp:195
QmlJSDebugger::QQuickWindowInspector::eventFilter
bool eventFilter(QObject *, QEvent *) override
Filters events if this object has been installed as an event filter for the watched object.
Definition
qquickwindowinspector.cpp:93
QmlJSDebugger::QQuickWindowInspector::isEnabled
bool isEnabled() const
Definition
qquickwindowinspector.cpp:165
QmlJSDebugger::QQuickWindowInspector::quickWindow
QQuickWindow * quickWindow() const
Definition
qquickwindowinspector.cpp:180
QmlJSDebugger::QQuickWindowInspector::setEnabled
void setEnabled(bool enabled)
Definition
qquickwindowinspector.cpp:170
QmlJSDebugger::QQuickWindowInspector::overlay
QQuickItem * overlay() const
Definition
qquickwindowinspector.h:33
QmlJSDebugger::QQuickWindowInspector::setShowAppOnTop
void setShowAppOnTop(bool appOnTop)
Definition
qquickwindowinspector.cpp:153
QmlJSDebugger::QQuickWindowInspector::setParentWindow
void setParentWindow(QWindow *parentWindow)
Definition
qquickwindowinspector.cpp:185
QmlJSDebugger::SelectionHighlight
Definition
highlight.h:44
QmlJSDebugger::SelectionHighlight::paint
void paint(QPainter *painter) override
This function, which is usually called by the QML Scene Graph, paints the contents of an item in loca...
Definition
highlight.cpp:109
QmlJSDebugger::SelectionHighlight::showName
void showName(const QPointF &displayPoint)
Definition
highlight.cpp:152
RESPONSE
const char RESPONSE[]
Definition
globalinspector.cpp:37
SHOW_APP_ON_TOP
const char SHOW_APP_ON_TOP[]
Definition
globalinspector.cpp:43
MOVE_OBJECT
const char MOVE_OBJECT[]
Definition
globalinspector.cpp:46
SET_ANIMATION_SPEED
const char SET_ANIMATION_SPEED[]
Definition
globalinspector.cpp:42
SELECT
const char SELECT[]
Definition
globalinspector.cpp:41
DISABLE
const char DISABLE[]
Definition
globalinspector.cpp:40
ENABLE
const char ENABLE[]
Definition
globalinspector.cpp:39
REQUEST
const char REQUEST[]
Definition
globalinspector.cpp:36
CREATE_OBJECT
const char CREATE_OBJECT[]
Definition
globalinspector.cpp:44
EVENT
const char EVENT[]
Definition
globalinspector.cpp:38
DESTROY_OBJECT
const char DESTROY_OBJECT[]
Definition
globalinspector.cpp:45
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QmlJSDebugger
Definition
globalinspector.cpp:48
QmlJSDebugger::reparentQmlObject
static bool reparentQmlObject(QObject *object, QObject *newParent)
Definition
globalinspector.cpp:91
qtdeclarative
src
plugins
qmltooling
qmldbg_inspector
inspecttool.h
Generated on
for Qt by
1.18.0