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
globalinspector.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
GLOBALINSPECTOR_H
6
#
define
GLOBALINSPECTOR_H
7
8
#
include
"qquickwindowinspector.h"
9
10
#
include
<
QtCore
/
QObject
>
11
#
include
<
QtCore
/
QPointer
>
12
#
include
<
QtCore
/
QHash
>
13
#
include
<
QtQuick
/
QQuickItem
>
14
15
QT_BEGIN_NAMESPACE
16
17
namespace
QmlJSDebugger
{
18
19
class
SelectionHighlight
;
20
21
class
GlobalInspector
:
public
QObject
22
{
23
Q_OBJECT
24
public
:
25
GlobalInspector
(
QObject
*
parent
=
nullptr
) :
QObject
(
parent
),
m_eventId
(0) {}
26
~
GlobalInspector
();
27
28
void
setSelectedItems
(
const
QList<QQuickItem *> &items);
29
void
showSelectedItemName
(QQuickItem *item,
const
QPointF &point);
30
31
void
addWindow
(QQuickWindow *window);
32
void
setParentWindow
(QQuickWindow *window, QWindow *parentWindow);
33
void
setQmlEngine
(QQuickWindow *window, QQmlEngine *engine);
34
void
removeWindow
(QQuickWindow *window);
35
void
processMessage
(
const
QByteArray &message);
36
37
Q_SIGNALS
:
38
void
messageToClient
(
const
QString
&
name
,
const
QByteArray
&
data
);
39
40
private
:
41
void
sendResult(
int
requestId,
bool
success);
42
void
sendCurrentObjects(
const
QList<QObject *> &objects);
43
void
removeFromSelectedItems(QQuickItem *item);
44
QString titleForItem(QQuickItem *item)
const
;
45
QString idStringForObject(QObject *obj)
const
;
46
bool
createQmlObject(
int
requestId,
const
QString &qml, QObject *parent,
47
const
QStringList &importList,
const
QString &filename);
48
bool
destroyQmlObject(QObject *object,
int
requestId,
int
debugId);
49
bool
syncSelectedItems(
const
QList<QQuickItem *> &items);
50
51
QList<QQuickItem *> m_selectedItems;
52
QHash<QQuickItem *, SelectionHighlight *> m_highlightItems;
53
QList<QQuickWindowInspector *> m_windowInspectors;
54
int
m_eventId;
55
};
56
57
}
// QmlJSDebugger
58
59
QT_END_NAMESPACE
60
61
#
endif
// GLOBALINSPECTOR_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::ObjectCreator
Definition
globalinspector.cpp:105
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
globalinspector.h
Generated on
for Qt by
1.18.0