qguistatemachine.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/widgets/statemachine/qguistatemachine.cpp
Source codeSwitch to Preprocessed file
LineSourceCount
1/****************************************************************************-
2**-
3** Copyright (C) 2015 The Qt Company Ltd.-
4** Contact: http://www.qt.io/licensing/-
5**-
6** This file is part of the QtWidgets module of the Qt Toolkit.-
7**-
8** $QT_BEGIN_LICENSE:LGPL21$-
9** Commercial License Usage-
10** Licensees holding valid commercial Qt licenses may use this file in-
11** accordance with the commercial license agreement provided with the-
12** Software or, alternatively, in accordance with the terms contained in-
13** a written agreement between you and The Qt Company. For licensing terms-
14** and conditions see http://www.qt.io/terms-conditions. For further-
15** information use the contact form at http://www.qt.io/contact-us.-
16**-
17** GNU Lesser General Public License Usage-
18** Alternatively, this file may be used under the terms of the GNU Lesser-
19** General Public License version 2.1 or version 3 as published by the Free-
20** Software Foundation and appearing in the file LICENSE.LGPLv21 and-
21** LICENSE.LGPLv3 included in the packaging of this file. Please review the-
22** following information to ensure the GNU Lesser General Public License-
23** requirements will be met: https://www.gnu.org/licenses/lgpl.html and-
24** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.-
25**-
26** As a special exception, The Qt Company gives you certain additional-
27** rights. These rights are described in The Qt Company LGPL Exception-
28** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.-
29**-
30** $QT_END_LICENSE$-
31**-
32****************************************************************************/-
33-
34#include <QtCore/qstatemachine.h>-
35-
36#ifndef QT_NO_STATEMACHINE-
37-
38#include <private/qstatemachine_p.h>-
39#include <QtGui/qevent.h>-
40#include <QtWidgets/qgraphicssceneevent.h>-
41-
42QT_BEGIN_NAMESPACE-
43-
44Q_CORE_EXPORT const QStateMachinePrivate::Handler *qcoreStateMachineHandler();-
45-
46static QEvent *cloneEvent(QEvent *e)-
47{-
48 switch (e->type()) {-
49 case QEvent::MouseButtonPress:
never executed: case QEvent::MouseButtonPress:
0
50 case QEvent::MouseButtonRelease:
never executed: case QEvent::MouseButtonRelease:
0
51 case QEvent::MouseButtonDblClick:
never executed: case QEvent::MouseButtonDblClick:
0
52 case QEvent::MouseMove:
never executed: case QEvent::MouseMove:
0
53 return new QMouseEvent(*static_cast<QMouseEvent*>(e));
never executed: return new QMouseEvent(*static_cast<QMouseEvent*>(e));
0
54 case QEvent::KeyPress:
never executed: case QEvent::KeyPress:
0
55 case QEvent::KeyRelease:
never executed: case QEvent::KeyRelease:
0
56 return new QKeyEvent(*static_cast<QKeyEvent*>(e));
never executed: return new QKeyEvent(*static_cast<QKeyEvent*>(e));
0
57 case QEvent::FocusIn:
never executed: case QEvent::FocusIn:
0
58 case QEvent::FocusOut:
never executed: case QEvent::FocusOut:
0
59 return new QFocusEvent(*static_cast<QFocusEvent*>(e));
never executed: return new QFocusEvent(*static_cast<QFocusEvent*>(e));
0
60 case QEvent::Enter:
never executed: case QEvent::Enter:
0
61 return new QEvent(*e);
never executed: return new QEvent(*e);
0
62 case QEvent::Leave:
never executed: case QEvent::Leave:
0
63 return new QEvent(*e);
never executed: return new QEvent(*e);
0
64 case QEvent::Paint:
never executed: case QEvent::Paint:
0
65 Q_ASSERT_X(false, "cloneEvent()", "not implemented");-
66 break;
never executed: break;
0
67 case QEvent::Move:
never executed: case QEvent::Move:
0
68 return new QMoveEvent(*static_cast<QMoveEvent*>(e));
never executed: return new QMoveEvent(*static_cast<QMoveEvent*>(e));
0
69 case QEvent::Resize:
never executed: case QEvent::Resize:
0
70 return new QResizeEvent(*static_cast<QResizeEvent*>(e));
never executed: return new QResizeEvent(*static_cast<QResizeEvent*>(e));
0
71 case QEvent::Create:
never executed: case QEvent::Create:
0
72 Q_ASSERT_X(false, "cloneEvent()", "not implemented");-
73 break;
never executed: break;
0
74 case QEvent::Destroy:
never executed: case QEvent::Destroy:
0
75 Q_ASSERT_X(false, "cloneEvent()", "not implemented");-
76 break;
never executed: break;
0
77 case QEvent::Show:
never executed: case QEvent::Show:
0
78 return new QShowEvent(*static_cast<QShowEvent*>(e));
never executed: return new QShowEvent(*static_cast<QShowEvent*>(e));
0
79 case QEvent::Hide:
never executed: case QEvent::Hide:
0
80 return new QHideEvent(*static_cast<QHideEvent*>(e));
never executed: return new QHideEvent(*static_cast<QHideEvent*>(e));
0
81 case QEvent::Close:
never executed: case QEvent::Close:
0
82 return new QCloseEvent(*static_cast<QCloseEvent*>(e));
never executed: return new QCloseEvent(*static_cast<QCloseEvent*>(e));
0
83 case QEvent::Quit:
never executed: case QEvent::Quit:
0
84 return new QEvent(*e);
never executed: return new QEvent(*e);
0
85 case QEvent::ParentChange:
never executed: case QEvent::ParentChange:
0
86 return new QEvent(*e);
never executed: return new QEvent(*e);
0
87 case QEvent::ParentAboutToChange:
never executed: case QEvent::ParentAboutToChange:
0
88 return new QEvent(*e);
never executed: return new QEvent(*e);
0
89 case QEvent::ThreadChange:
never executed: case QEvent::ThreadChange:
0
90 return new QEvent(*e);
never executed: return new QEvent(*e);
0
91-
92 case QEvent::WindowActivate:
never executed: case QEvent::WindowActivate:
0
93 case QEvent::WindowDeactivate:
never executed: case QEvent::WindowDeactivate:
0
94 return new QEvent(*e);
never executed: return new QEvent(*e);
0
95-
96 case QEvent::ShowToParent:
never executed: case QEvent::ShowToParent:
0
97 return new QEvent(*e);
never executed: return new QEvent(*e);
0
98 case QEvent::HideToParent:
never executed: case QEvent::HideToParent:
0
99 return new QEvent(*e);
never executed: return new QEvent(*e);
0
100#ifndef QT_NO_WHEELEVENT-
101 case QEvent::Wheel:
never executed: case QEvent::Wheel:
0
102 return new QWheelEvent(*static_cast<QWheelEvent*>(e));
never executed: return new QWheelEvent(*static_cast<QWheelEvent*>(e));
0
103#endif //QT_NO_WHEELEVENT-
104 case QEvent::WindowTitleChange:
never executed: case QEvent::WindowTitleChange:
0
105 return new QEvent(*e);
never executed: return new QEvent(*e);
0
106 case QEvent::WindowIconChange:
never executed: case QEvent::WindowIconChange:
0
107 return new QEvent(*e);
never executed: return new QEvent(*e);
0
108 case QEvent::ApplicationWindowIconChange:
never executed: case QEvent::ApplicationWindowIconChange:
0
109 return new QEvent(*e);
never executed: return new QEvent(*e);
0
110 case QEvent::ApplicationFontChange:
never executed: case QEvent::ApplicationFontChange:
0
111 return new QEvent(*e);
never executed: return new QEvent(*e);
0
112 case QEvent::ApplicationLayoutDirectionChange:
never executed: case QEvent::ApplicationLayoutDirectionChange:
0
113 return new QEvent(*e);
never executed: return new QEvent(*e);
0
114 case QEvent::ApplicationPaletteChange:
never executed: case QEvent::ApplicationPaletteChange:
0
115 return new QEvent(*e);
never executed: return new QEvent(*e);
0
116 case QEvent::PaletteChange:
never executed: case QEvent::PaletteChange:
0
117 return new QEvent(*e);
never executed: return new QEvent(*e);
0
118 case QEvent::Clipboard:
never executed: case QEvent::Clipboard:
0
119 Q_ASSERT_X(false, "cloneEvent()", "not implemented");-
120 break;
never executed: break;
0
121 case QEvent::Speech:
never executed: case QEvent::Speech:
0
122 Q_ASSERT_X(false, "cloneEvent()", "not implemented");-
123 break;
never executed: break;
0
124 case QEvent::MetaCall:
never executed: case QEvent::MetaCall:
0
125 Q_ASSERT_X(false, "cloneEvent()", "not implemented");-
126 break;
never executed: break;
0
127 case QEvent::SockAct:
never executed: case QEvent::SockAct:
0
128 return new QEvent(*e);
never executed: return new QEvent(*e);
0
129 case QEvent::WinEventAct:
never executed: case QEvent::WinEventAct:
0
130 return new QEvent(*e);
never executed: return new QEvent(*e);
0
131 case QEvent::DeferredDelete:
never executed: case QEvent::DeferredDelete:
0
132 return new QEvent(*e);
never executed: return new QEvent(*e);
0
133#ifndef QT_NO_DRAGANDDROP-
134 case QEvent::DragEnter:
never executed: case QEvent::DragEnter:
0
135 return new QDragEnterEvent(*static_cast<QDragEnterEvent*>(e));
never executed: return new QDragEnterEvent(*static_cast<QDragEnterEvent*>(e));
0
136 case QEvent::DragMove:
never executed: case QEvent::DragMove:
0
137 return new QDragMoveEvent(*static_cast<QDragMoveEvent*>(e));
never executed: return new QDragMoveEvent(*static_cast<QDragMoveEvent*>(e));
0
138 case QEvent::DragLeave:
never executed: case QEvent::DragLeave:
0
139 return new QDragLeaveEvent(*static_cast<QDragLeaveEvent*>(e));
never executed: return new QDragLeaveEvent(*static_cast<QDragLeaveEvent*>(e));
0
140 case QEvent::Drop:
never executed: case QEvent::Drop:
0
141 return new QDropEvent(*static_cast<QDragMoveEvent*>(e));
never executed: return new QDropEvent(*static_cast<QDragMoveEvent*>(e));
0
142#endif-
143 case QEvent::ChildAdded:
never executed: case QEvent::ChildAdded:
0
144 return new QChildEvent(*static_cast<QChildEvent*>(e));
never executed: return new QChildEvent(*static_cast<QChildEvent*>(e));
0
145 case QEvent::ChildPolished:
never executed: case QEvent::ChildPolished:
0
146 return new QChildEvent(*static_cast<QChildEvent*>(e));
never executed: return new QChildEvent(*static_cast<QChildEvent*>(e));
0
147 case QEvent::ChildRemoved:
never executed: case QEvent::ChildRemoved:
0
148 return new QChildEvent(*static_cast<QChildEvent*>(e));
never executed: return new QChildEvent(*static_cast<QChildEvent*>(e));
0
149 case QEvent::ShowWindowRequest:
never executed: case QEvent::ShowWindowRequest:
0
150 return new QEvent(*e);
never executed: return new QEvent(*e);
0
151 case QEvent::PolishRequest:
never executed: case QEvent::PolishRequest:
0
152 return new QEvent(*e);
never executed: return new QEvent(*e);
0
153 case QEvent::Polish:
never executed: case QEvent::Polish:
0
154 return new QEvent(*e);
never executed: return new QEvent(*e);
0
155 case QEvent::LayoutRequest:
never executed: case QEvent::LayoutRequest:
0
156 return new QEvent(*e);
never executed: return new QEvent(*e);
0
157 case QEvent::UpdateRequest:
never executed: case QEvent::UpdateRequest:
0
158 return new QEvent(*e);
never executed: return new QEvent(*e);
0
159 case QEvent::UpdateLater:
never executed: case QEvent::UpdateLater:
0
160 return new QEvent(*e);
never executed: return new QEvent(*e);
0
161-
162 case QEvent::EmbeddingControl:
never executed: case QEvent::EmbeddingControl:
0
163 return new QEvent(*e);
never executed: return new QEvent(*e);
0
164 case QEvent::ActivateControl:
never executed: case QEvent::ActivateControl:
0
165 return new QEvent(*e);
never executed: return new QEvent(*e);
0
166 case QEvent::DeactivateControl:
never executed: case QEvent::DeactivateControl:
0
167 return new QEvent(*e);
never executed: return new QEvent(*e);
0
168-
169#ifndef QT_NO_CONTEXTMENU-
170 case QEvent::ContextMenu:
never executed: case QEvent::ContextMenu:
0
171 return new QContextMenuEvent(*static_cast<QContextMenuEvent*>(e));
never executed: return new QContextMenuEvent(*static_cast<QContextMenuEvent*>(e));
0
172#endif-
173 case QEvent::InputMethod:
never executed: case QEvent::InputMethod:
0
174 return new QInputMethodEvent(*static_cast<QInputMethodEvent*>(e));
never executed: return new QInputMethodEvent(*static_cast<QInputMethodEvent*>(e));
0
175 case QEvent::LocaleChange:
never executed: case QEvent::LocaleChange:
0
176 return new QEvent(*e);
never executed: return new QEvent(*e);
0
177 case QEvent::LanguageChange:
never executed: case QEvent::LanguageChange:
0
178 return new QEvent(*e);
never executed: return new QEvent(*e);
0
179 case QEvent::LayoutDirectionChange:
never executed: case QEvent::LayoutDirectionChange:
0
180 return new QEvent(*e);
never executed: return new QEvent(*e);
0
181 case QEvent::Style:
never executed: case QEvent::Style:
0
182 return new QEvent(*e);
never executed: return new QEvent(*e);
0
183#ifndef QT_NO_TABLETEVENT-
184 case QEvent::TabletMove:
never executed: case QEvent::TabletMove:
0
185 case QEvent::TabletPress:
never executed: case QEvent::TabletPress:
0
186 case QEvent::TabletRelease:
never executed: case QEvent::TabletRelease:
0
187 return new QTabletEvent(*static_cast<QTabletEvent*>(e));
never executed: return new QTabletEvent(*static_cast<QTabletEvent*>(e));
0
188#endif //QT_NO_TABLETEVENT-
189 case QEvent::OkRequest:
never executed: case QEvent::OkRequest:
0
190 return new QEvent(*e);
never executed: return new QEvent(*e);
0
191 case QEvent::HelpRequest:
never executed: case QEvent::HelpRequest:
0
192 return new QEvent(*e);
never executed: return new QEvent(*e);
0
193-
194 case QEvent::IconDrag:
never executed: case QEvent::IconDrag:
0
195 return new QIconDragEvent(*static_cast<QIconDragEvent*>(e));
never executed: return new QIconDragEvent(*static_cast<QIconDragEvent*>(e));
0
196-
197 case QEvent::FontChange:
never executed: case QEvent::FontChange:
0
198 return new QEvent(*e);
never executed: return new QEvent(*e);
0
199 case QEvent::EnabledChange:
never executed: case QEvent::EnabledChange:
0
200 return new QEvent(*e);
never executed: return new QEvent(*e);
0
201 case QEvent::ActivationChange:
never executed: case QEvent::ActivationChange:
0
202 return new QEvent(*e);
never executed: return new QEvent(*e);
0
203 case QEvent::StyleChange:
never executed: case QEvent::StyleChange:
0
204 return new QEvent(*e);
never executed: return new QEvent(*e);
0
205 case QEvent::IconTextChange:
never executed: case QEvent::IconTextChange:
0
206 return new QEvent(*e);
never executed: return new QEvent(*e);
0
207 case QEvent::ModifiedChange:
never executed: case QEvent::ModifiedChange:
0
208 return new QEvent(*e);
never executed: return new QEvent(*e);
0
209 case QEvent::MouseTrackingChange:
never executed: case QEvent::MouseTrackingChange:
0
210 return new QEvent(*e);
never executed: return new QEvent(*e);
0
211-
212 case QEvent::WindowBlocked:
never executed: case QEvent::WindowBlocked:
0
213 return new QEvent(*e);
never executed: return new QEvent(*e);
0
214 case QEvent::WindowUnblocked:
never executed: case QEvent::WindowUnblocked:
0
215 return new QEvent(*e);
never executed: return new QEvent(*e);
0
216 case QEvent::WindowStateChange:
never executed: case QEvent::WindowStateChange:
0
217 return new QWindowStateChangeEvent(*static_cast<QWindowStateChangeEvent*>(e));
never executed: return new QWindowStateChangeEvent(*static_cast<QWindowStateChangeEvent*>(e));
0
218-
219 case QEvent::ToolTip:
never executed: case QEvent::ToolTip:
0
220 return new QHelpEvent(*static_cast<QHelpEvent*>(e));
never executed: return new QHelpEvent(*static_cast<QHelpEvent*>(e));
0
221 case QEvent::WhatsThis:
never executed: case QEvent::WhatsThis:
0
222 return new QHelpEvent(*static_cast<QHelpEvent*>(e));
never executed: return new QHelpEvent(*static_cast<QHelpEvent*>(e));
0
223#ifndef QT_NO_STATUSTIP-
224 case QEvent::StatusTip:
never executed: case QEvent::StatusTip:
0
225 return new QStatusTipEvent(*static_cast<QStatusTipEvent*>(e));
never executed: return new QStatusTipEvent(*static_cast<QStatusTipEvent*>(e));
0
226#endif //QT_NO_STATUSTIP-
227#ifndef QT_NO_ACTION-
228 case QEvent::ActionChanged:
never executed: case QEvent::ActionChanged:
0
229 case QEvent::ActionAdded:
never executed: case QEvent::ActionAdded:
0
230 case QEvent::ActionRemoved:
never executed: case QEvent::ActionRemoved:
0
231 return new QActionEvent(*static_cast<QActionEvent*>(e));
never executed: return new QActionEvent(*static_cast<QActionEvent*>(e));
0
232#endif-
233 case QEvent::FileOpen:
never executed: case QEvent::FileOpen:
0
234 return new QFileOpenEvent(*static_cast<QFileOpenEvent*>(e));
never executed: return new QFileOpenEvent(*static_cast<QFileOpenEvent*>(e));
0
235-
236#ifndef QT_NO_SHORTCUT-
237 case QEvent::Shortcut:
never executed: case QEvent::Shortcut:
0
238 return new QShortcutEvent(*static_cast<QShortcutEvent*>(e));
never executed: return new QShortcutEvent(*static_cast<QShortcutEvent*>(e));
0
239#endif //QT_NO_SHORTCUT-
240 case QEvent::ShortcutOverride:
never executed: case QEvent::ShortcutOverride:
0
241 return new QKeyEvent(*static_cast<QKeyEvent*>(e));
never executed: return new QKeyEvent(*static_cast<QKeyEvent*>(e));
0
242-
243#ifndef QT_NO_WHATSTHIS-
244 case QEvent::WhatsThisClicked:
never executed: case QEvent::WhatsThisClicked:
0
245 return new QWhatsThisClickedEvent(*static_cast<QWhatsThisClickedEvent*>(e));
never executed: return new QWhatsThisClickedEvent(*static_cast<QWhatsThisClickedEvent*>(e));
0
246#endif //QT_NO_WHATSTHIS-
247-
248#ifndef QT_NO_TOOLBAR-
249 case QEvent::ToolBarChange:
never executed: case QEvent::ToolBarChange:
0
250 return new QToolBarChangeEvent(*static_cast<QToolBarChangeEvent*>(e));
never executed: return new QToolBarChangeEvent(*static_cast<QToolBarChangeEvent*>(e));
0
251#endif //QT_NO_TOOLBAR-
252-
253 case QEvent::ApplicationActivate:
never executed: case QEvent::ApplicationActivate:
0
254 return new QEvent(*e);
never executed: return new QEvent(*e);
0
255 case QEvent::ApplicationDeactivate:
never executed: case QEvent::ApplicationDeactivate:
0
256 return new QEvent(*e);
never executed: return new QEvent(*e);
0
257-
258 case QEvent::QueryWhatsThis:
never executed: case QEvent::QueryWhatsThis:
0
259 return new QHelpEvent(*static_cast<QHelpEvent*>(e));
never executed: return new QHelpEvent(*static_cast<QHelpEvent*>(e));
0
260 case QEvent::EnterWhatsThisMode:
never executed: case QEvent::EnterWhatsThisMode:
0
261 return new QEvent(*e);
never executed: return new QEvent(*e);
0
262 case QEvent::LeaveWhatsThisMode:
never executed: case QEvent::LeaveWhatsThisMode:
0
263 return new QEvent(*e);
never executed: return new QEvent(*e);
0
264-
265 case QEvent::ZOrderChange:
never executed: case QEvent::ZOrderChange:
0
266 return new QEvent(*e);
never executed: return new QEvent(*e);
0
267-
268 case QEvent::HoverEnter:
never executed: case QEvent::HoverEnter:
0
269 case QEvent::HoverLeave:
never executed: case QEvent::HoverLeave:
0
270 case QEvent::HoverMove:
never executed: case QEvent::HoverMove:
0
271 return new QHoverEvent(*static_cast<QHoverEvent*>(e));
never executed: return new QHoverEvent(*static_cast<QHoverEvent*>(e));
0
272-
273#ifdef QT_KEYPAD_NAVIGATION-
274 case QEvent::EnterEditFocus:-
275 return new QEvent(*e);-
276 case QEvent::LeaveEditFocus:-
277 return new QEvent(*e);-
278#endif-
279 case QEvent::AcceptDropsChange:
never executed: case QEvent::AcceptDropsChange:
0
280 return new QEvent(*e);
never executed: return new QEvent(*e);
0
281-
282 case QEvent::ZeroTimerEvent:
never executed: case QEvent::ZeroTimerEvent:
0
283 Q_ASSERT_X(false, "cloneEvent()", "not implemented");-
284 break;
never executed: break;
0
285#ifndef QT_NO_GRAPHICSVIEW-
286 case QEvent::GraphicsSceneMouseMove:
never executed: case QEvent::GraphicsSceneMouseMove:
0
287 case QEvent::GraphicsSceneMousePress:
never executed: case QEvent::GraphicsSceneMousePress:
0
288 case QEvent::GraphicsSceneMouseRelease:
never executed: case QEvent::GraphicsSceneMouseRelease:
0
289 case QEvent::GraphicsSceneMouseDoubleClick: {
never executed: case QEvent::GraphicsSceneMouseDoubleClick:
0
290 QGraphicsSceneMouseEvent *me = static_cast<QGraphicsSceneMouseEvent*>(e);-
291 QGraphicsSceneMouseEvent *me2 = new QGraphicsSceneMouseEvent(me->type());-
292 me2->setWidget(me->widget());-
293 me2->setPos(me->pos());-
294 me2->setScenePos(me->scenePos());-
295 me2->setScreenPos(me->screenPos());-
296// ### for all buttons-
297 me2->setButtonDownPos(Qt::LeftButton, me->buttonDownPos(Qt::LeftButton));-
298 me2->setButtonDownPos(Qt::RightButton, me->buttonDownPos(Qt::RightButton));-
299 me2->setButtonDownScreenPos(Qt::LeftButton, me->buttonDownScreenPos(Qt::LeftButton));-
300 me2->setButtonDownScreenPos(Qt::RightButton, me->buttonDownScreenPos(Qt::RightButton));-
301 me2->setLastPos(me->lastPos());-
302 me2->setLastScenePos(me->lastScenePos());-
303 me2->setLastScreenPos(me->lastScreenPos());-
304 me2->setButtons(me->buttons());-
305 me2->setButton(me->button());-
306 me2->setModifiers(me->modifiers());-
307 me2->setSource(me->source());-
308 me2->setFlags(me->flags());-
309 return me2;
never executed: return me2;
0
310 }-
311-
312 case QEvent::GraphicsSceneContextMenu: {
never executed: case QEvent::GraphicsSceneContextMenu:
0
313 QGraphicsSceneContextMenuEvent *me = static_cast<QGraphicsSceneContextMenuEvent*>(e);-
314 QGraphicsSceneContextMenuEvent *me2 = new QGraphicsSceneContextMenuEvent(me->type());-
315 me2->setWidget(me->widget());-
316 me2->setPos(me->pos());-
317 me2->setScenePos(me->scenePos());-
318 me2->setScreenPos(me->screenPos());-
319 me2->setModifiers(me->modifiers());-
320 me2->setReason(me->reason());-
321 return me2;
never executed: return me2;
0
322 }-
323-
324 case QEvent::GraphicsSceneHoverEnter:
never executed: case QEvent::GraphicsSceneHoverEnter:
0
325 case QEvent::GraphicsSceneHoverMove:
never executed: case QEvent::GraphicsSceneHoverMove:
0
326 case QEvent::GraphicsSceneHoverLeave: {
never executed: case QEvent::GraphicsSceneHoverLeave:
0
327 QGraphicsSceneHoverEvent *he = static_cast<QGraphicsSceneHoverEvent*>(e);-
328 QGraphicsSceneHoverEvent *he2 = new QGraphicsSceneHoverEvent(he->type());-
329 he2->setPos(he->pos());-
330 he2->setScenePos(he->scenePos());-
331 he2->setScreenPos(he->screenPos());-
332 he2->setLastPos(he->lastPos());-
333 he2->setLastScenePos(he->lastScenePos());-
334 he2->setLastScreenPos(he->lastScreenPos());-
335 he2->setModifiers(he->modifiers());-
336 return he2;
never executed: return he2;
0
337 }-
338 case QEvent::GraphicsSceneHelp:
never executed: case QEvent::GraphicsSceneHelp:
0
339 return new QHelpEvent(*static_cast<QHelpEvent*>(e));
never executed: return new QHelpEvent(*static_cast<QHelpEvent*>(e));
0
340 case QEvent::GraphicsSceneDragEnter:
never executed: case QEvent::GraphicsSceneDragEnter:
0
341 case QEvent::GraphicsSceneDragMove:
never executed: case QEvent::GraphicsSceneDragMove:
0
342 case QEvent::GraphicsSceneDragLeave:
never executed: case QEvent::GraphicsSceneDragLeave:
0
343 case QEvent::GraphicsSceneDrop: {
never executed: case QEvent::GraphicsSceneDrop:
0
344 QGraphicsSceneDragDropEvent *dde = static_cast<QGraphicsSceneDragDropEvent*>(e);-
345 QGraphicsSceneDragDropEvent *dde2 = new QGraphicsSceneDragDropEvent(dde->type());-
346 dde2->setPos(dde->pos());-
347 dde2->setScenePos(dde->scenePos());-
348 dde2->setScreenPos(dde->screenPos());-
349 dde2->setButtons(dde->buttons());-
350 dde2->setModifiers(dde->modifiers());-
351 return dde2;
never executed: return dde2;
0
352 }-
353 case QEvent::GraphicsSceneWheel: {
never executed: case QEvent::GraphicsSceneWheel:
0
354 QGraphicsSceneWheelEvent *we = static_cast<QGraphicsSceneWheelEvent*>(e);-
355 QGraphicsSceneWheelEvent *we2 = new QGraphicsSceneWheelEvent(we->type());-
356 we2->setPos(we->pos());-
357 we2->setScenePos(we->scenePos());-
358 we2->setScreenPos(we->screenPos());-
359 we2->setButtons(we->buttons());-
360 we2->setModifiers(we->modifiers());-
361 we2->setOrientation(we->orientation());-
362 we2->setDelta(we->delta());-
363 return we2;
never executed: return we2;
0
364 }-
365#endif-
366 case QEvent::KeyboardLayoutChange:
never executed: case QEvent::KeyboardLayoutChange:
0
367 return new QEvent(*e);
never executed: return new QEvent(*e);
0
368-
369 case QEvent::DynamicPropertyChange:
never executed: case QEvent::DynamicPropertyChange:
0
370 return new QDynamicPropertyChangeEvent(*static_cast<QDynamicPropertyChangeEvent*>(e));
never executed: return new QDynamicPropertyChangeEvent(*static_cast<QDynamicPropertyChangeEvent*>(e));
0
371-
372#ifndef QT_NO_TABLETEVENT-
373 case QEvent::TabletEnterProximity:
never executed: case QEvent::TabletEnterProximity:
0
374 case QEvent::TabletLeaveProximity:
never executed: case QEvent::TabletLeaveProximity:
0
375 return new QTabletEvent(*static_cast<QTabletEvent*>(e));
never executed: return new QTabletEvent(*static_cast<QTabletEvent*>(e));
0
376#endif //QT_NO_TABLETEVENT-
377-
378 case QEvent::NonClientAreaMouseMove:
never executed: case QEvent::NonClientAreaMouseMove:
0
379 case QEvent::NonClientAreaMouseButtonPress:
never executed: case QEvent::NonClientAreaMouseButtonPress:
0
380 case QEvent::NonClientAreaMouseButtonRelease:
never executed: case QEvent::NonClientAreaMouseButtonRelease:
0
381 case QEvent::NonClientAreaMouseButtonDblClick:
never executed: case QEvent::NonClientAreaMouseButtonDblClick:
0
382 return new QMouseEvent(*static_cast<QMouseEvent*>(e));
never executed: return new QMouseEvent(*static_cast<QMouseEvent*>(e));
0
383-
384 case QEvent::MacSizeChange:
never executed: case QEvent::MacSizeChange:
0
385 return new QEvent(*e);
never executed: return new QEvent(*e);
0
386-
387 case QEvent::ContentsRectChange:
never executed: case QEvent::ContentsRectChange:
0
388 return new QEvent(*e);
never executed: return new QEvent(*e);
0
389-
390 case QEvent::MacGLWindowChange:
never executed: case QEvent::MacGLWindowChange:
0
391 return new QEvent(*e);
never executed: return new QEvent(*e);
0
392-
393 case QEvent::FutureCallOut:
never executed: case QEvent::FutureCallOut:
0
394 Q_ASSERT_X(false, "cloneEvent()", "not implemented");-
395 break;
never executed: break;
0
396#ifndef QT_NO_GRAPHICSVIEW-
397 case QEvent::GraphicsSceneResize: {
never executed: case QEvent::GraphicsSceneResize:
0
398 QGraphicsSceneResizeEvent *re = static_cast<QGraphicsSceneResizeEvent*>(e);-
399 QGraphicsSceneResizeEvent *re2 = new QGraphicsSceneResizeEvent();-
400 re2->setOldSize(re->oldSize());-
401 re2->setNewSize(re->newSize());-
402 return re2;
never executed: return re2;
0
403 }-
404 case QEvent::GraphicsSceneMove: {
never executed: case QEvent::GraphicsSceneMove:
0
405 QGraphicsSceneMoveEvent *me = static_cast<QGraphicsSceneMoveEvent*>(e);-
406 QGraphicsSceneMoveEvent *me2 = new QGraphicsSceneMoveEvent();-
407 me2->setWidget(me->widget());-
408 me2->setNewPos(me->newPos());-
409 me2->setOldPos(me->oldPos());-
410 return me2;
never executed: return me2;
0
411 }-
412#endif-
413 case QEvent::CursorChange:
never executed: case QEvent::CursorChange:
0
414 return new QEvent(*e);
never executed: return new QEvent(*e);
0
415 case QEvent::ToolTipChange:
never executed: case QEvent::ToolTipChange:
0
416 return new QEvent(*e);
never executed: return new QEvent(*e);
0
417-
418 case QEvent::NetworkReplyUpdated:
never executed: case QEvent::NetworkReplyUpdated:
0
419 Q_ASSERT_X(false, "cloneEvent()", "not implemented");-
420 break;
never executed: break;
0
421-
422 case QEvent::GrabMouse:
never executed: case QEvent::GrabMouse:
0
423 case QEvent::UngrabMouse:
never executed: case QEvent::UngrabMouse:
0
424 case QEvent::GrabKeyboard:
never executed: case QEvent::GrabKeyboard:
0
425 case QEvent::UngrabKeyboard:
never executed: case QEvent::UngrabKeyboard:
0
426 return new QEvent(*e);
never executed: return new QEvent(*e);
0
427-
428 case QEvent::TouchBegin:
never executed: case QEvent::TouchBegin:
0
429 case QEvent::TouchUpdate:
never executed: case QEvent::TouchUpdate:
0
430 case QEvent::TouchEnd:
never executed: case QEvent::TouchEnd:
0
431 return new QTouchEvent(*static_cast<QTouchEvent*>(e));
never executed: return new QTouchEvent(*static_cast<QTouchEvent*>(e));
0
432-
433#ifndef QT_NO_GESTURES-
434 case QEvent::NativeGesture:
never executed: case QEvent::NativeGesture:
0
435 Q_ASSERT_X(false, "cloneEvent()", "not implemented");-
436 break;
never executed: break;
0
437#endif-
438-
439 case QEvent::User:
never executed: case QEvent::User:
0
440 case QEvent::MaxUser:
never executed: case QEvent::MaxUser:
0
441 Q_ASSERT_X(false, "cloneEvent()", "not implemented");-
442 break;
never executed: break;
0
443 default:
never executed: default:
0
444 ;-
445 }
never executed: end of block
0
446 return qcoreStateMachineHandler()->cloneEvent(e);
never executed: return qcoreStateMachineHandler()->cloneEvent(e);
0
447}-
448-
449const QStateMachinePrivate::Handler qt_gui_statemachine_handler = {-
450 cloneEvent-
451};-
452-
453static const QStateMachinePrivate::Handler *qt_guistatemachine_last_handler = 0;-
454void qRegisterGuiStateMachine()-
455{-
456 qt_guistatemachine_last_handler = QStateMachinePrivate::handler;-
457 QStateMachinePrivate::handler = &qt_gui_statemachine_handler;-
458}
never executed: end of block
0
459Q_CONSTRUCTOR_FUNCTION(qRegisterGuiStateMachine)
never executed: end of block
0
460-
461void qUnregisterGuiStateMachine()-
462{-
463 QStateMachinePrivate::handler = qt_guistatemachine_last_handler;-
464}
never executed: end of block
0
465Q_DESTRUCTOR_FUNCTION(qUnregisterGuiStateMachine)
never executed: end of block
0
466-
467QT_END_NAMESPACE-
468-
469#endif //QT_NO_STATEMACHINE-
Source codeSwitch to Preprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9