| Absolute File Name: | /home/qt/qt5_coco/qt5/qtbase/src/widgets/statemachine/qguistatemachine.cpp | 
| Source code | Switch to Preprocessed file | 
| Line | Source | Count | 
|---|---|---|
| 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 | - | |
| 42 | QT_BEGIN_NAMESPACE | - | 
| 43 | - | |
| 44 | Q_CORE_EXPORT const QStateMachinePrivate::Handler *qcoreStateMachineHandler(); | - | 
| 45 | - | |
| 46 | static 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 | - | |
| 449 | const QStateMachinePrivate::Handler qt_gui_statemachine_handler = { | - | 
| 450 | cloneEvent | - | 
| 451 | }; | - | 
| 452 | - | |
| 453 | static const QStateMachinePrivate::Handler *qt_guistatemachine_last_handler = 0; | - | 
| 454 | void qRegisterGuiStateMachine() | - | 
| 455 | { | - | 
| 456 | qt_guistatemachine_last_handler = QStateMachinePrivate::handler; | - | 
| 457 | QStateMachinePrivate::handler = &qt_gui_statemachine_handler; | - | 
| 458 | } never executed:  end of block | 0 | 
| 459 | Q_CONSTRUCTOR_FUNCTION(qRegisterGuiStateMachine) never executed:  end of block | 0 | 
| 460 | - | |
| 461 | void qUnregisterGuiStateMachine() | - | 
| 462 | { | - | 
| 463 | QStateMachinePrivate::handler = qt_guistatemachine_last_handler; | - | 
| 464 | } never executed:  end of block | 0 | 
| 465 | Q_DESTRUCTOR_FUNCTION(qUnregisterGuiStateMachine) never executed:  end of block | 0 | 
| 466 | - | |
| 467 | QT_END_NAMESPACE | - | 
| 468 | - | |
| 469 | #endif //QT_NO_STATEMACHINE | - | 
| Source code | Switch to Preprocessed file |