1799 QDebugStateSaver saver(debug);
1802 return debug <<
"QGraphicsSceneEvent(0x0)";
1804 const QEvent::Type type = event->type();
1806 case QEvent::GraphicsSceneMouseMove:
1807 case QEvent::GraphicsSceneMousePress:
1808 case QEvent::GraphicsSceneMouseRelease:
1809 case QEvent::GraphicsSceneMouseDoubleClick: {
1810 const QGraphicsSceneMouseEvent *me =
static_cast<
const QGraphicsSceneMouseEvent *>(event);
1811 const Qt::MouseButton button = me->button();
1812 const Qt::MouseButtons buttons = me->buttons();
1813 debug <<
"QGraphicsSceneMouseEvent(";
1814 QtDebugUtils::formatQEnum(debug, type);
1815 if (type != QEvent::GraphicsSceneMouseMove) {
1817 QtDebugUtils::formatQEnum(debug, button);
1819 if (buttons && button != buttons) {
1820 debug <<
", buttons=";
1821 QtDebugUtils::formatQFlags(debug, buttons);
1823 QtDebugUtils::formatNonNullQFlags(debug,
", ", me->modifiers());
1824 formatPositions(debug, me);
1825 QtDebugUtils::formatNonNullQEnum(debug,
", ", me->source());
1826 QtDebugUtils::formatNonNullQFlags(debug,
", flags=", me->flags());
1830 case QEvent::GraphicsSceneContextMenu: {
1831 const QGraphicsSceneContextMenuEvent *ce =
static_cast<
const QGraphicsSceneContextMenuEvent *>(event);
1832 debug <<
"QGraphicsSceneContextMenuEvent(reason=" << ce->reason();
1833 QtDebugUtils::formatNonNullQFlags(debug,
", ", ce->modifiers());
1834 formatPositions(debug, ce);
1838 case QEvent::GraphicsSceneHoverEnter:
1839 case QEvent::GraphicsSceneHoverMove:
1840 case QEvent::GraphicsSceneHoverLeave:
1841 debug <<
"QGraphicsSceneHoverEvent(";
1842 formatPositions(debug,
static_cast<
const QGraphicsSceneHoverEvent *>(event));
1845 case QEvent::GraphicsSceneHelp:
1847 case QEvent::GraphicsSceneDragEnter:
1848 case QEvent::GraphicsSceneDragMove:
1849 case QEvent::GraphicsSceneDragLeave:
1850 case QEvent::GraphicsSceneDrop: {
1851 const QGraphicsSceneDragDropEvent *de =
static_cast<
const QGraphicsSceneDragDropEvent *>(event);
1852 debug <<
"QGraphicsSceneDragDropEvent(proposedAction=";
1853 QtDebugUtils::formatQEnum(debug, de->proposedAction());
1854 debug <<
", possibleActions=";
1855 QtDebugUtils::formatQFlags(debug, de->possibleActions());
1856 debug <<
", source=" << de->source();
1857 QtDebugUtils::formatNonNullQFlags(debug,
", buttons=", de->buttons());
1858 QtDebugUtils::formatNonNullQFlags(debug,
", ", de->modifiers());
1859 formatPositions(debug, de);
1862 case QEvent::GraphicsSceneWheel: {
1863 const QGraphicsSceneWheelEvent *we =
static_cast<
const QGraphicsSceneWheelEvent *>(event);
1864 debug <<
"QGraphicsSceneWheelEvent(";
1865 QtDebugUtils::formatNonNullQFlags(debug,
", buttons=", we->buttons());
1866 QtDebugUtils::formatNonNullQFlags(debug,
", ", we->modifiers());
1867 formatPositions(debug, we);