Add event traces.
[dorian] / trace.cpp
1 #include <QEvent>
2
3 #include "trace.h"
4
5 int Trace::indent;
6
7 Trace::EventName Trace::eventTab[] = {
8     {QEvent::None, "QEvent::None"},
9     {QEvent::Timer, "QEvent::Timer"},
10     {QEvent::MouseButtonPress, "QEvent::MouseButtonPress"},
11     {QEvent::MouseButtonRelease, "QEvent::MouseButtonRelease"},
12     {QEvent::MouseButtonDblClick, "QEvent::MouseButtonDblClick"},
13     {QEvent::MouseMove, "QEvent::MouseMove"},
14     {QEvent::KeyPress, "QEvent::KeyPress"},
15     {QEvent::KeyRelease, "QEvent::KeyRelease"},
16     {QEvent::FocusIn, "QEvent::FocusIn"},
17     {QEvent::FocusOut, "QEvent::FocusOut"},
18     {QEvent::Enter, "QEvent::Enter"},
19     {QEvent::Leave, "QEvent::Leave"},
20     {QEvent::Paint, "QEvent::Paint"},
21     {QEvent::Move, "QEvent::Move"},
22     {QEvent::Resize, "QEvent::Resize"},
23     {QEvent::Create, "QEvent::Create"},
24     {QEvent::Destroy, "QEvent::Destroy"},
25     {QEvent::Show, "QEvent::Show"},
26     {QEvent::Hide, "QEvent::Hide"},
27     {QEvent::Close, "QEvent::Close"},
28     {QEvent::Quit, "QEvent::Quit"},
29     {QEvent::ParentChange, "QEvent::ParentChange"},
30     {QEvent::ParentAboutToChange, "QEvent::ParentAboutToChange"},
31 #ifdef QT3_SUPPORT
32     {QEvent::Reparent, "QEvent::Reparent"},
33 #endif
34     {QEvent::ThreadChange, "QEvent::ThreadChange"},
35     {QEvent::WindowActivate, "QEvent::WindowActivate"},
36     {QEvent::WindowDeactivate, "QEvent::WindowDeactivate"},
37     {QEvent::ShowToParent, "QEvent::ShowToParent"},
38     {QEvent::HideToParent, "QEvent::HideToParent"},
39     {QEvent::Wheel, "QEvent::Wheel"},
40     {QEvent::WindowTitleChange, "QEvent::WindowTitleChange"},
41     {QEvent::WindowIconChange, "QEvent::WindowIconChange"},
42     {QEvent::ApplicationWindowIconChange, "QEvent::ApplicationWindowIconChange"},
43     {QEvent::ApplicationFontChange, "QEvent::ApplicationFontChange"},
44     {QEvent::ApplicationLayoutDirectionChange, "QEvent::ApplicationLayoutDirectionChange"},
45     {QEvent::ApplicationPaletteChange, "QEvent::ApplicationPaletteChange"},
46     {QEvent::PaletteChange, "QEvent::PaletteChange"},
47     {QEvent::Clipboard, "QEvent::Clipboard"},
48     {QEvent::Speech, "QEvent::Speech"},
49     {QEvent::MetaCall, "QEvent::MetaCall"},
50     {QEvent::SockAct, "QEvent::SockAct"},
51     {QEvent::WinEventAct, "QEvent::WinEventAct"},
52     {QEvent::DeferredDelete, "QEvent::DeferredDelete"},
53     {QEvent::DragEnter, "QEvent::DragEnter"},
54     {QEvent::DragMove, "QEvent::DragMove"},
55     {QEvent::DragLeave, "QEvent::DragLeave"},
56     {QEvent::Drop, "QEvent::Drop"},
57     {QEvent::DragResponse, "QEvent::DragResponse"},
58     {QEvent::ChildAdded, "QEvent::ChildAdded"},
59     {QEvent::ChildPolished, "QEvent::ChildPolished"},
60 #ifdef QT3_SUPPORT
61     {QEvent::ChildInsertedRequest, "QEvent::ChildInsertedRequest"},
62     {QEvent::ChildInserted, "QEvent::ChildInserted"},
63     {QEvent::LayoutHint, "QEvent::LayoutHint"},
64 #endif
65     {QEvent::ChildRemoved, "QEvent::ChildRemoved"},
66     {QEvent::ShowWindowRequest, "QEvent::ShowWindowRequest"},
67     {QEvent::PolishRequest, "QEvent::PolishRequest"},
68     {QEvent::Polish, "QEvent::Polish"},
69     {QEvent::LayoutRequest, "QEvent::LayoutRequest"},
70     {QEvent::UpdateRequest, "QEvent::UpdateRequest"},
71     {QEvent::UpdateLater, "QEvent::UpdateLater"},
72
73     {QEvent::EmbeddingControl, "QEvent::EmbeddingControl"},
74     {QEvent::ActivateControl, "QEvent::ActivateControl"},
75     {QEvent::DeactivateControl, "QEvent::DeactivateControl"},
76     {QEvent::ContextMenu, "QEvent::ContextMenu"},
77     {QEvent::InputMethod, "QEvent::InputMethod"},
78     {QEvent::AccessibilityPrepare, "QEvent::AccessibilityPrepare"},
79     {QEvent::TabletMove, "QEvent::TabletMove"},
80     {QEvent::LocaleChange, "QEvent::LocaleChange"},
81     {QEvent::LanguageChange, "QEvent::LanguageChange"},
82     {QEvent::LayoutDirectionChange, "QEvent::LayoutDirectionChange"},
83     {QEvent::Style, "QEvent::Style"},
84     {QEvent::TabletPress, "QEvent::TabletPress"},
85     {QEvent::TabletRelease, "QEvent::TabletRelease"},
86     {QEvent::OkRequest, "QEvent::OkRequest"},
87     {QEvent::HelpRequest, "QEvent::HelpRequest"},
88
89     {QEvent::IconDrag, "QEvent::IconDrag"},
90
91     {QEvent::FontChange, "QEvent::FontChange"},
92     {QEvent::EnabledChange, "QEvent::EnabledChange"},
93     {QEvent::ActivationChange, "QEvent::ActivationChange"},
94     {QEvent::StyleChange, "QEvent::StyleChange"},
95     {QEvent::IconTextChange, "QEvent::IconTextChange"},
96     {QEvent::ModifiedChange, "QEvent::ModifiedChange"},
97     {QEvent::MouseTrackingChange, "QEvent::MouseTrackingChange"},
98
99     {QEvent::WindowBlocked, "QEvent::WindowBlocked"},
100     {QEvent::WindowUnblocked, "QEvent::WindowUnblocked"},
101     {QEvent::WindowStateChange, "QEvent::WindowStateChange"},
102
103     {QEvent::ToolTip, "QEvent::ToolTip"},
104     {QEvent::WhatsThis, "QEvent::WhatsThis"},
105     {QEvent::StatusTip, "QEvent::StatusTip"},
106
107     {QEvent::ActionChanged, "QEvent::ActionChanged"},
108     {QEvent::ActionAdded, "QEvent::ActionAdded"},
109     {QEvent::ActionRemoved, "QEvent::ActionRemoved"},
110
111     {QEvent::FileOpen, "QEvent::FileOpen"},
112
113     {QEvent::Shortcut, "QEvent::Shortcut"},
114     {QEvent::ShortcutOverride, "QEvent::ShortcutOverride"},
115
116 #ifdef QT3_SUPPORT
117     {QEvent::Accel, "QEvent::Accel"},
118     {QEvent::AccelAvailable, "QEvent::AccelAvailable"},
119     {QEvent::AccelOverride, "QEvent::AccelOverride"},
120 #endif
121
122     {QEvent::WhatsThisClicked, "QEvent::WhatsThisClicked"},
123
124 #ifdef QT3_SUPPORT
125     {QEvent::CaptionChange, "QEvent::CaptionChange"},
126     {QEvent::IconChange, "QEvent::IconChange"},
127 #endif
128     {QEvent::ToolBarChange, "QEvent::ToolBarChange"},
129
130     {QEvent::ApplicationActivate, "QEvent::ApplicationActivate"},
131     {QEvent::ApplicationActivated, "QEvent::ApplicationActivated"},
132     {QEvent::ApplicationDeactivate, "QEvent::ApplicationDeactivate"},
133     {QEvent::ApplicationDeactivated, "QEvent::ApplicationDeactivated"},
134
135     {QEvent::QueryWhatsThis, "QEvent::QueryWhatsThis"},
136     {QEvent::EnterWhatsThisMode, "QEvent::EnterWhatsThisMode"},
137     {QEvent::LeaveWhatsThisMode, "QEvent::LeaveWhatsThisMode"},
138
139     {QEvent::ZOrderChange, "QEvent::ZOrderChange"},
140
141     {QEvent::HoverEnter, "QEvent::HoverEnter"},
142     {QEvent::HoverLeave, "QEvent::HoverLeave"},
143     {QEvent::HoverMove, "QEvent::HoverMove"},
144
145     {QEvent::AccessibilityHelp, "QEvent::AccessibilityHelp"},
146     {QEvent::AccessibilityDescription, "QEvent::AccessibilityDescription"},
147
148 #ifdef QT_KEYPAD_NAVIGATION
149     {QEvent::EnterEditFocus, "QEvent::EnterEditFocus"},
150     {QEvent::LeaveEditFocus, "QEvent::LeaveEditFocus"},
151 #endif
152     {QEvent::AcceptDropsChange, "QEvent::AcceptDropsChange"},
153
154     {QEvent::MenubarUpdated, "QEvent::MenubarUpdated"},
155     {QEvent::ZeroTimerEvent, "QEvent::ZeroTimerEvent"},
156
157     {QEvent::GraphicsSceneMouseMove, "QEvent::GraphicsSceneMouseMove"},
158     {QEvent::GraphicsSceneMousePress, "QEvent::GraphicsSceneMousePress"},
159     {QEvent::GraphicsSceneMouseRelease, "QEvent::GraphicsSceneMouseRelease"},
160     {QEvent::GraphicsSceneMouseDoubleClick, "QEvent::GraphicsSceneMouseDoubleClick"},
161     {QEvent::GraphicsSceneContextMenu, "QEvent::GraphicsSceneContextMenu"},
162     {QEvent::GraphicsSceneHoverEnter, "QEvent::GraphicsSceneHoverEnter"},
163     {QEvent::GraphicsSceneHoverMove, "QEvent::GraphicsSceneHoverMove"},
164     {QEvent::GraphicsSceneHoverLeave, "QEvent::GraphicsSceneHoverLeave"},
165     {QEvent::GraphicsSceneHelp, "QEvent::GraphicsSceneHelp"},
166     {QEvent::GraphicsSceneDragEnter, "QEvent::GraphicsSceneDragEnter"},
167     {QEvent::GraphicsSceneDragMove, "QEvent::GraphicsSceneDragMove"},
168     {QEvent::GraphicsSceneDragLeave, "QEvent::GraphicsSceneDragLeave"},
169     {QEvent::GraphicsSceneDrop, "QEvent::GraphicsSceneDrop"},
170     {QEvent::GraphicsSceneWheel, "QEvent::GraphicsSceneWheel"},
171
172     {QEvent::KeyboardLayoutChange, "QEvent::KeyboardLayoutChange"},
173
174     {QEvent::DynamicPropertyChange, "QEvent::DynamicPropertyChange"},
175
176     {QEvent::TabletEnterProximity, "QEvent::TabletEnterProximity"},
177     {QEvent::TabletLeaveProximity, "QEvent::TabletLeaveProximity"},
178
179     {QEvent::NonClientAreaMouseMove, "QEvent::NonClientAreaMouseMove"},
180     {QEvent::NonClientAreaMouseButtonPress, "QEvent::NonClientAreaMouseButtonPress"},
181     {QEvent::NonClientAreaMouseButtonRelease, "QEvent::NonClientAreaMouseButtonRelease"},
182     {QEvent::NonClientAreaMouseButtonDblClick, "QEvent::NonClientAreaMouseButtonDblClick"},
183
184     {QEvent::MacSizeChange, "QEvent::MacSizeChange"},
185
186     {QEvent::ContentsRectChange, "QEvent::ContentsRectChange"},
187
188     {QEvent::MacGLWindowChange, "QEvent::MacGLWindowChange"},
189
190     {QEvent::FutureCallOut, "QEvent::FutureCallOut"},
191
192     {QEvent::GraphicsSceneResize, "QEvent::GraphicsSceneResize"},
193     {QEvent::GraphicsSceneMove, "QEvent::GraphicsSceneMove"},
194
195     {QEvent::CursorChange, "QEvent::CursorChange"},
196     {QEvent::ToolTipChange, "QEvent::ToolTipChange"},
197
198     {QEvent::NetworkReplyUpdated, "QEvent::NetworkReplyUpdated"},
199
200     {QEvent::GrabMouse, "QEvent::GrabMouse"},
201     {QEvent::UngrabMouse, "QEvent::UngrabMouse"},
202     {QEvent::GrabKeyboard, "QEvent::GrabKeyboard"},
203     {QEvent::UngrabKeyboard, "QEvent::UngrabKeyboard"},
204     {QEvent::CocoaRequestModal, "QEvent::CocoaRequestModal"},
205     {QEvent::MacGLClearDrawable, "QEvent::MacGLClearDrawable"},
206
207     {QEvent::StateMachineSignal, "QEvent::StateMachineSignal"},
208     {QEvent::StateMachineWrapped, "QEvent::StateMachineWrapped"},
209
210     {QEvent::TouchBegin, "QEvent::TouchBegin"},
211     {QEvent::TouchUpdate, "QEvent::TouchUpdate"},
212     {QEvent::TouchEnd, "QEvent::TouchEnd"},
213
214     {QEvent::NativeGesture, "QEvent::NativeGesture"},
215
216     {QEvent::RequestSoftwareInputPanel, "QEvent::RequestSoftwareInputPanel"},
217     {QEvent::CloseSoftwareInputPanel, "QEvent::CloseSoftwareInputPanel"},
218
219     {QEvent::UpdateSoftKeys, "QEvent::UpdateSoftKeys"},
220
221     {QEvent::WinIdChange, "QEvent::WinIdChange"},
222     {QEvent::Gesture, "QEvent::Gesture"},
223     {QEvent::GestureOverride, "QEvent::GestureOverride"},
224
225     {0, 0}
226 };