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
qqmlprofilerclientdefinitions_p.h
Go to the documentation of this file.
1
// Copyright (C) 2018 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
QQMLPROFILERCLIENTDEFINITIONS_P_H
6
#
define
QQMLPROFILERCLIENTDEFINITIONS_P_H
7
8
//
9
// W A R N I N G
10
// -------------
11
//
12
// This file is not part of the Qt API. It exists purely as an
13
// implementation detail. This header file may change from version to
14
// version without notice, or even be removed.
15
//
16
// We mean it.
17
//
18
19
#
include
<
QtCore
/
private
/
qglobal_p
.
h
>
20
21
QT_BEGIN_NAMESPACE
22
23
enum
Message
{
24
Event
,
25
RangeStart
,
26
RangeData
,
27
RangeLocation
,
28
RangeEnd
,
29
Complete
,
// end of transmission
30
PixmapCacheEvent
,
31
SceneGraphFrame
,
32
MemoryAllocation
,
33
DebugMessage
,
34
Quick3DFrame
,
35
36
MaximumMessage
37
};
38
39
enum
EventType
{
40
FramePaint
,
41
Mouse
,
42
Key
,
43
AnimationFrame
,
44
EndTrace
,
45
StartTrace
,
46
47
MaximumEventType
48
};
49
50
enum
RangeType
{
51
Painting
,
52
Compiling
,
53
Creating
,
54
Binding
,
//running a binding
55
HandlingSignal
,
//running a signal handler
56
Javascript
,
57
58
MaximumRangeType
59
};
60
61
enum
PixmapEventType
{
62
PixmapSizeKnown
,
63
PixmapReferenceCountChanged
,
64
PixmapCacheCountChanged
,
65
PixmapLoadingStarted
,
66
PixmapLoadingFinished
,
67
PixmapLoadingError
,
68
69
MaximumPixmapEventType
70
};
71
72
enum
SceneGraphFrameType
{
73
SceneGraphRendererFrame
,
// Render Thread
74
SceneGraphAdaptationLayerFrame
,
// Render Thread
75
SceneGraphContextFrame
,
// Render Thread
76
SceneGraphRenderLoopFrame
,
// Render Thread
77
SceneGraphTexturePrepare
,
// Render Thread
78
SceneGraphTextureDeletion
,
// Render Thread
79
SceneGraphPolishAndSync
,
// GUI Thread
80
SceneGraphWindowsRenderShow
,
// Unused
81
SceneGraphWindowsAnimations
,
// GUI Thread
82
SceneGraphPolishFrame
,
// GUI Thread
83
84
MaximumSceneGraphFrameType
,
85
NumRenderThreadFrameTypes
=
SceneGraphPolishAndSync
,
86
NumGUIThreadFrameTypes
=
MaximumSceneGraphFrameType
-
NumRenderThreadFrameTypes
87
};
88
89
enum
MemoryType
{
90
HeapPage
,
91
LargeItem
,
92
SmallItem
93
};
94
95
enum
Quick3DFrameType
{
96
Quick3DRenderFrame
,
// Render Thread
97
Quick3DSynchronizeFrame
,
98
Quick3DPrepareFrame
,
99
Quick3DMeshLoad
,
100
Quick3DCustomMeshLoad
,
101
Quick3DTextureLoad
,
102
Quick3DGenerateShader
,
103
Quick3DLoadShader
,
104
Quick3DParticleUpdate
,
// GUI Thread
105
Quick3DRenderCall
,
// Render Thread
106
Quick3DRenderPass
,
// Render Thread
107
Quick3DEventData
,
// N/A
108
MaximumQuick3DFrameType
,
109
};
110
111
enum
ProfileFeature
{
112
ProfileJavaScript
,
113
ProfileMemory
,
114
ProfilePixmapCache
,
115
ProfileSceneGraph
,
116
ProfileAnimations
,
117
ProfilePainting
,
118
ProfileCompiling
,
119
ProfileCreating
,
120
ProfileBinding
,
121
ProfileHandlingSignal
,
122
ProfileInputEvents
,
123
ProfileDebugMessages
,
124
ProfileQuick3D
,
125
126
MaximumProfileFeature
127
};
128
129
enum
InputEventType
{
130
InputKeyPress
,
131
InputKeyRelease
,
132
InputKeyUnknown
,
133
134
InputMousePress
,
135
InputMouseRelease
,
136
InputMouseMove
,
137
InputMouseDoubleClick
,
138
InputMouseWheel
,
139
InputMouseUnknown
,
140
141
MaximumInputEventType
142
};
143
144
QT_END_NAMESPACE
145
146
#
endif
// QQMLPROFILERCLIENTDEFINITIONS_P_H
QQmlDebugClient
Definition
qqmldebugclient_p.h:27
QQmlDebugConnection
Definition
qqmldebugconnection_p.h:28
QQmlProfilerClient
Definition
qqmlprofilerclient_p.h:31
QQmlProfilerClient::setFlushInterval
void setFlushInterval(quint32 flushInterval)
Definition
qqmlprofilerclient.cpp:271
QQmlProfilerClient::recordedFeatures
quint64 recordedFeatures() const
Definition
qqmlprofilerclient.cpp:231
QQmlProfilerClient::isRecording
bool isRecording() const
Definition
qqmlprofilerclient.cpp:211
QQmlProfilerClient::traceFinished
void traceFinished(qint64 timestamp, const QList< int > &engineIds)
QQmlProfilerClient::setRequestedFeatures
void setRequestedFeatures(quint64 features)
Definition
qqmlprofilerclient.cpp:252
QQmlProfilerClient::clearEvents
void clearEvents()
Definition
qqmlprofilerclient.cpp:171
QQmlProfilerClient::cleared
void cleared()
QQmlProfilerClient::recordedFeaturesChanged
void recordedFeaturesChanged(quint64 features)
QQmlProfilerClient::traceStarted
void traceStarted(qint64 timestamp, const QList< int > &engineIds)
QQmlProfilerClient::clearAll
void clearAll()
Definition
qqmlprofilerclient.cpp:184
QQmlProfilerClient::messageReceived
virtual void messageReceived(const QByteArray &) override
Definition
qqmlprofilerclient.cpp:309
QQmlProfilerClient::recordingChanged
void recordingChanged(bool arg)
QQmlProfilerClient::QQmlProfilerClient
QQmlProfilerClient(QQmlProfilerClientPrivate &dd)
Definition
qqmlprofilerclient.cpp:277
QQmlProfilerClient::setRecording
void setRecording(bool)
Definition
qqmlprofilerclient.cpp:217
QQmlProfilerClient::onStateChanged
void onStateChanged(State status)
Definition
qqmlprofilerclient.cpp:298
QQmlProfilerClient::sendRecordingStatus
void sendRecordingStatus(int engineId=-1)
Definition
qqmlprofilerclient.cpp:205
QQmlProfilerClient::~QQmlProfilerClient
~QQmlProfilerClient()
Definition
qqmlprofilerclient.cpp:163
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
Quick3DFrameType
Quick3DFrameType
Definition
qqmlprofilerclientdefinitions_p.h:95
Quick3DCustomMeshLoad
@ Quick3DCustomMeshLoad
Definition
qqmlprofilerclientdefinitions_p.h:100
MaximumQuick3DFrameType
@ MaximumQuick3DFrameType
Definition
qqmlprofilerclientdefinitions_p.h:108
Quick3DGenerateShader
@ Quick3DGenerateShader
Definition
qqmlprofilerclientdefinitions_p.h:102
Quick3DPrepareFrame
@ Quick3DPrepareFrame
Definition
qqmlprofilerclientdefinitions_p.h:98
Quick3DRenderFrame
@ Quick3DRenderFrame
Definition
qqmlprofilerclientdefinitions_p.h:96
Quick3DSynchronizeFrame
@ Quick3DSynchronizeFrame
Definition
qqmlprofilerclientdefinitions_p.h:97
Quick3DEventData
@ Quick3DEventData
Definition
qqmlprofilerclientdefinitions_p.h:107
Quick3DLoadShader
@ Quick3DLoadShader
Definition
qqmlprofilerclientdefinitions_p.h:103
Quick3DParticleUpdate
@ Quick3DParticleUpdate
Definition
qqmlprofilerclientdefinitions_p.h:104
Quick3DTextureLoad
@ Quick3DTextureLoad
Definition
qqmlprofilerclientdefinitions_p.h:101
Quick3DMeshLoad
@ Quick3DMeshLoad
Definition
qqmlprofilerclientdefinitions_p.h:99
Quick3DRenderPass
@ Quick3DRenderPass
Definition
qqmlprofilerclientdefinitions_p.h:106
Quick3DRenderCall
@ Quick3DRenderCall
Definition
qqmlprofilerclientdefinitions_p.h:105
Mouse
@ Mouse
Definition
qqmlprofilerclientdefinitions_p.h:41
StartTrace
@ StartTrace
Definition
qqmlprofilerclientdefinitions_p.h:45
Key
@ Key
Definition
qqmlprofilerclientdefinitions_p.h:42
EndTrace
@ EndTrace
Definition
qqmlprofilerclientdefinitions_p.h:44
FramePaint
@ FramePaint
Definition
qqmlprofilerclientdefinitions_p.h:40
MaximumEventType
@ MaximumEventType
Definition
qqmlprofilerclientdefinitions_p.h:47
AnimationFrame
@ AnimationFrame
Definition
qqmlprofilerclientdefinitions_p.h:43
InputEventType
InputEventType
Definition
qqmlprofilerclientdefinitions_p.h:129
InputMousePress
@ InputMousePress
Definition
qqmlprofilerclientdefinitions_p.h:134
InputMouseDoubleClick
@ InputMouseDoubleClick
Definition
qqmlprofilerclientdefinitions_p.h:137
InputKeyRelease
@ InputKeyRelease
Definition
qqmlprofilerclientdefinitions_p.h:131
MaximumInputEventType
@ MaximumInputEventType
Definition
qqmlprofilerclientdefinitions_p.h:141
InputMouseUnknown
@ InputMouseUnknown
Definition
qqmlprofilerclientdefinitions_p.h:139
InputKeyPress
@ InputKeyPress
Definition
qqmlprofilerclientdefinitions_p.h:130
InputMouseWheel
@ InputMouseWheel
Definition
qqmlprofilerclientdefinitions_p.h:138
InputKeyUnknown
@ InputKeyUnknown
Definition
qqmlprofilerclientdefinitions_p.h:132
InputMouseMove
@ InputMouseMove
Definition
qqmlprofilerclientdefinitions_p.h:136
InputMouseRelease
@ InputMouseRelease
Definition
qqmlprofilerclientdefinitions_p.h:135
PixmapEventType
PixmapEventType
Definition
qqmlprofilerclientdefinitions_p.h:61
PixmapReferenceCountChanged
@ PixmapReferenceCountChanged
Definition
qqmlprofilerclientdefinitions_p.h:63
MaximumPixmapEventType
@ MaximumPixmapEventType
Definition
qqmlprofilerclientdefinitions_p.h:69
PixmapCacheCountChanged
@ PixmapCacheCountChanged
Definition
qqmlprofilerclientdefinitions_p.h:64
PixmapLoadingStarted
@ PixmapLoadingStarted
Definition
qqmlprofilerclientdefinitions_p.h:65
PixmapLoadingError
@ PixmapLoadingError
Definition
qqmlprofilerclientdefinitions_p.h:67
PixmapLoadingFinished
@ PixmapLoadingFinished
Definition
qqmlprofilerclientdefinitions_p.h:66
PixmapSizeKnown
@ PixmapSizeKnown
Definition
qqmlprofilerclientdefinitions_p.h:62
MemoryType
MemoryType
Definition
qqmlprofilerclientdefinitions_p.h:89
SmallItem
@ SmallItem
Definition
qqmlprofilerclientdefinitions_p.h:92
LargeItem
@ LargeItem
Definition
qqmlprofilerclientdefinitions_p.h:91
HeapPage
@ HeapPage
Definition
qqmlprofilerclientdefinitions_p.h:90
Message
Message
Definition
qqmlprofilerclientdefinitions_p.h:23
Event
@ Event
Definition
qqmlprofilerclientdefinitions_p.h:24
RangeData
@ RangeData
Definition
qqmlprofilerclientdefinitions_p.h:26
SceneGraphFrame
@ SceneGraphFrame
Definition
qqmlprofilerclientdefinitions_p.h:31
DebugMessage
@ DebugMessage
Definition
qqmlprofilerclientdefinitions_p.h:33
RangeStart
@ RangeStart
Definition
qqmlprofilerclientdefinitions_p.h:25
PixmapCacheEvent
@ PixmapCacheEvent
Definition
qqmlprofilerclientdefinitions_p.h:30
Complete
@ Complete
Definition
qqmlprofilerclientdefinitions_p.h:29
MaximumMessage
@ MaximumMessage
Definition
qqmlprofilerclientdefinitions_p.h:36
Quick3DFrame
@ Quick3DFrame
Definition
qqmlprofilerclientdefinitions_p.h:34
RangeLocation
@ RangeLocation
Definition
qqmlprofilerclientdefinitions_p.h:27
RangeEnd
@ RangeEnd
Definition
qqmlprofilerclientdefinitions_p.h:28
MemoryAllocation
@ MemoryAllocation
Definition
qqmlprofilerclientdefinitions_p.h:32
SceneGraphFrameType
SceneGraphFrameType
Definition
qqmlprofilerclientdefinitions_p.h:72
SceneGraphAdaptationLayerFrame
@ SceneGraphAdaptationLayerFrame
Definition
qqmlprofilerclientdefinitions_p.h:74
SceneGraphTextureDeletion
@ SceneGraphTextureDeletion
Definition
qqmlprofilerclientdefinitions_p.h:78
SceneGraphPolishFrame
@ SceneGraphPolishFrame
Definition
qqmlprofilerclientdefinitions_p.h:82
NumGUIThreadFrameTypes
@ NumGUIThreadFrameTypes
Definition
qqmlprofilerclientdefinitions_p.h:86
SceneGraphWindowsAnimations
@ SceneGraphWindowsAnimations
Definition
qqmlprofilerclientdefinitions_p.h:81
SceneGraphRenderLoopFrame
@ SceneGraphRenderLoopFrame
Definition
qqmlprofilerclientdefinitions_p.h:76
NumRenderThreadFrameTypes
@ NumRenderThreadFrameTypes
Definition
qqmlprofilerclientdefinitions_p.h:85
SceneGraphContextFrame
@ SceneGraphContextFrame
Definition
qqmlprofilerclientdefinitions_p.h:75
SceneGraphWindowsRenderShow
@ SceneGraphWindowsRenderShow
Definition
qqmlprofilerclientdefinitions_p.h:80
MaximumSceneGraphFrameType
@ MaximumSceneGraphFrameType
Definition
qqmlprofilerclientdefinitions_p.h:84
SceneGraphPolishAndSync
@ SceneGraphPolishAndSync
Definition
qqmlprofilerclientdefinitions_p.h:79
SceneGraphRendererFrame
@ SceneGraphRendererFrame
Definition
qqmlprofilerclientdefinitions_p.h:73
SceneGraphTexturePrepare
@ SceneGraphTexturePrepare
Definition
qqmlprofilerclientdefinitions_p.h:77
ProfileFeature
ProfileFeature
Definition
qqmlprofilerclientdefinitions_p.h:111
ProfileHandlingSignal
@ ProfileHandlingSignal
Definition
qqmlprofilerclientdefinitions_p.h:121
ProfileQuick3D
@ ProfileQuick3D
Definition
qqmlprofilerclientdefinitions_p.h:124
ProfilePixmapCache
@ ProfilePixmapCache
Definition
qqmlprofilerclientdefinitions_p.h:114
ProfilePainting
@ ProfilePainting
Definition
qqmlprofilerclientdefinitions_p.h:117
ProfileCompiling
@ ProfileCompiling
Definition
qqmlprofilerclientdefinitions_p.h:118
ProfileCreating
@ ProfileCreating
Definition
qqmlprofilerclientdefinitions_p.h:119
ProfileJavaScript
@ ProfileJavaScript
Definition
qqmlprofilerclientdefinitions_p.h:112
ProfileMemory
@ ProfileMemory
Definition
qqmlprofilerclientdefinitions_p.h:113
ProfileSceneGraph
@ ProfileSceneGraph
Definition
qqmlprofilerclientdefinitions_p.h:115
MaximumProfileFeature
@ MaximumProfileFeature
Definition
qqmlprofilerclientdefinitions_p.h:126
ProfileInputEvents
@ ProfileInputEvents
Definition
qqmlprofilerclientdefinitions_p.h:122
ProfileDebugMessages
@ ProfileDebugMessages
Definition
qqmlprofilerclientdefinitions_p.h:123
ProfileAnimations
@ ProfileAnimations
Definition
qqmlprofilerclientdefinitions_p.h:116
ProfileBinding
@ ProfileBinding
Definition
qqmlprofilerclientdefinitions_p.h:120
RangeType
RangeType
Definition
qqmlprofilerclientdefinitions_p.h:50
Creating
@ Creating
Definition
qqmlprofilerclientdefinitions_p.h:53
MaximumRangeType
@ MaximumRangeType
Definition
qqmlprofilerclientdefinitions_p.h:58
Binding
@ Binding
Definition
qqmlprofilerclientdefinitions_p.h:54
Javascript
@ Javascript
Definition
qqmlprofilerclientdefinitions_p.h:56
Painting
@ Painting
Definition
qqmlprofilerclientdefinitions_p.h:51
Compiling
@ Compiling
Definition
qqmlprofilerclientdefinitions_p.h:52
HandlingSignal
@ HandlingSignal
Definition
qqmlprofilerclientdefinitions_p.h:55
operator<<
QDataStream & operator<<(QDataStream &stream, const QQmlProfilerEvent &event)
Definition
qqmlprofilerevent.cpp:204
operator>>
QDataStream & operator>>(QDataStream &stream, QQmlProfilerEvent &event)
Definition
qqmlprofilerevent.cpp:75
Q_DECLARE_TYPEINFO
Q_DECLARE_TYPEINFO(QQmlProfilerEvent, Q_RELOCATABLE_TYPE)
operator==
bool operator==(const QQmlProfilerEvent &event1, const QQmlProfilerEvent &event2)
Definition
qqmlprofilerevent.cpp:10
operator!=
bool operator!=(const QQmlProfilerEvent &event1, const QQmlProfilerEvent &event2)
Definition
qqmlprofilerevent.cpp:19
operator<<
QDataStream & operator<<(QDataStream &stream, const QQmlProfilerEventLocation &location)
Definition
qqmlprofilereventlocation.cpp:16
Q_DECLARE_TYPEINFO
Q_DECLARE_TYPEINFO(QQmlProfilerEventLocation, Q_RELOCATABLE_TYPE)
operator!=
bool operator!=(const QQmlProfilerEventLocation &location1, const QQmlProfilerEventLocation &location2)
Definition
qqmlprofilereventlocation_p.h:69
operator==
bool operator==(const QQmlProfilerEventLocation &location1, const QQmlProfilerEventLocation &location2)
Definition
qqmlprofilereventlocation_p.h:61
operator>>
QDataStream & operator>>(QDataStream &stream, QQmlProfilerEventLocation &location)
Definition
qqmlprofilereventlocation.cpp:11
EventType
EventType
Definition
qwasmevent.h:23
QQmlDebugContextInfo
Definition
qqmldebugmessageclient_p.h:24
qtdeclarative
src
qmldebug
qqmlprofilerclientdefinitions_p.h
Generated on
for Qt by
1.18.0