Improve debug formatting of key and mouse events.
Use the debug operator for enums and flags to format keys and modifiers. Change-Id: Id748e4b2202797efcbf3a616d111399929ada8b1 Reviewed-by: Shawn Rutledge <shawn.rutledge@digia.com>
This commit is contained in:
parent
dec7e3ebb7
commit
c6ff750686
@ -3721,8 +3721,8 @@ QDebug operator<<(QDebug dbg, const QEvent *e)
|
||||
dbg << ", " << button;
|
||||
if (buttons && button != buttons)
|
||||
dbg << ", buttons=" << buttons;
|
||||
if (const int mods = int(me->modifiers()))
|
||||
dbg << ", modifiers=0x" << hex << mods << dec;
|
||||
if (me->modifiers())
|
||||
dbg << ", " << me->modifiers();
|
||||
dbg << ", localPos=" << me->localPos() << ", screenPos=" << me->screenPos();
|
||||
if (me->source())
|
||||
dbg << ", " << me->source();
|
||||
@ -3744,9 +3744,9 @@ QDebug operator<<(QDebug dbg, const QEvent *e)
|
||||
{
|
||||
const QKeyEvent *ke = static_cast<const QKeyEvent *>(e);
|
||||
dbg << "QKeyEvent(" << type
|
||||
<< ", key=0x" << hex << ke->key() << dec;
|
||||
if (const int mods = ke->modifiers())
|
||||
dbg << ", modifiers=0x" << hex << mods << dec;
|
||||
<< ", " << static_cast<Qt::Key>(ke->key());
|
||||
if (ke->modifiers())
|
||||
dbg << ", " << ke->modifiers();
|
||||
if (!ke->text().isEmpty())
|
||||
dbg << ", text=" << ke->text();
|
||||
if (ke->isAutoRepeat())
|
||||
|
Loading…
x
Reference in New Issue
Block a user