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
qquickwindowinspector.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
QQUICKWINDOWINSPECTOR_H
6
#
define
QQUICKWINDOWINSPECTOR_H
7
8
#
include
<
QtCore
/
QObject
>
9
10
QT_BEGIN_NAMESPACE
11
12
class
QQmlDebugService;
13
class
QQuickWindow;
14
class
QQmlEngine;
15
class
QWindow;
16
class
QQuickItem;
17
18
namespace
QmlJSDebugger
{
19
20
class
InspectTool
;
21
class
GlobalInspector
;
22
23
/*
24
* The common code between QQuickView and QQuickView inspectors lives here,
25
*/
26
class
QQuickWindowInspector
:
public
QObject
27
{
28
Q_OBJECT
29
30
public
:
31
explicit
QQuickWindowInspector
(
QQuickWindow
*
quickWindow
,
QObject
*
parent
=
nullptr
);
32
33
QQuickItem *
overlay
()
const
{
return
m_overlay; }
34
QQuickItem *
topVisibleItemAt
(
const
QPointF &pos)
const
;
35
QList
<
QQuickItem
*>
itemsAt
(
const
QPointF &pos)
const
;
36
37
QQuickWindow *
quickWindow
()
const
;
38
39
void
setParentWindow
(QWindow *parentWindow);
40
void
setShowAppOnTop
(
bool
appOnTop);
41
42
bool
isEnabled
()
const
;
43
void
setEnabled
(
bool
enabled);
44
45
protected
:
46
bool
eventFilter
(QObject *, QEvent *)
override
;
47
48
private
:
49
QQuickItem *m_overlay;
50
QQuickWindow *m_window;
51
QWindow *m_parentWindow;
52
InspectTool
*m_tool;
53
};
54
55
}
// namespace QmlJSDebugger
56
57
QT_END_NAMESPACE
58
59
#
endif
// QQUICKWINDOWINSPECTOR_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::InspectTool
Definition
inspecttool.h:28
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
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
qquickwindowinspector.h
Generated on
for Qt by
1.18.0