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
highlight.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
HIGHLIGHT_H
6
#
define
HIGHLIGHT_H
7
8
#
include
<
QtCore
/
QPointer
>
9
#
include
<
QtCore
/
QPointF
>
10
#
include
<
QtGui
/
QTransform
>
11
#
include
<
QtQuick
/
QQuickPaintedItem
>
12
13
QT_BEGIN_NAMESPACE
14
15
namespace
QmlJSDebugger
{
16
17
class
Highlight
:
public
QQuickPaintedItem
18
{
19
Q_OBJECT
20
21
public
:
22
Highlight
(
QQuickItem
*
parent
);
23
Highlight(QQuickItem *item, QQuickItem *parent);
24
25
void
setItem(QQuickItem *item);
26
QQuickItem *
item
() {
return
m_item;}
27
28
protected
:
29
QTransform
transform
() {
return
m_transform;}
30
31
private
:
32
void
initRenderDetails();
33
void
adjust();
34
35
private
:
36
QPointer<QQuickItem> m_item;
37
QTransform m_transform;
38
};
39
40
/**
41
* A highlight suitable for indicating selection.
42
*/
43
class
SelectionHighlight
:
public
Highlight
44
{
45
Q_OBJECT
46
47
public
:
48
SelectionHighlight
(
const
QString
&
name
,
QQuickItem
*
item
,
QQuickItem
*
parent
);
49
void
paint
(QPainter *painter)
override
;
50
void
showName
(
const
QPointF &displayPoint);
51
52
private
:
53
QPointF m_displayPoint;
54
QString m_name;
55
bool
m_nameDisplayActive;
56
57
void
disableNameDisplay();
58
};
59
60
/**
61
* A highlight suitable for indicating hover.
62
*/
63
class
HoverHighlight
:
public
Highlight
64
{
65
public
:
66
HoverHighlight(QQuickItem *parent)
67
:
Highlight
(parent)
68
{
69
setZ(1);
// hover highlight on top of selection highlight
70
}
71
72
void
paint
(QPainter *painter)
override
;
73
};
74
75
}
// namespace QmlJSDebugger
76
77
QT_END_NAMESPACE
78
79
#
endif
// HIGHLIGHT_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::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
highlight.h
Generated on
for Qt by
1.18.0