summaryrefslogtreecommitdiff
path: root/share/qtcreator/debugger/dumper.py
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2017-07-01 21:27:52 -0700
committerThiago Macieira <thiago.macieira@intel.com>2017-07-11 23:57:19 +0000
commitd6b6a88753c695e76dd5c9eaf1a47c136c63ddae (patch)
tree4d1da4cffa678a8e57d635e0e8c9271dedec809b /share/qtcreator/debugger/dumper.py
parent05f7b92f0a8886cf378e6534dbd309f4851ea37d (diff)
downloadqt-creator-d6b6a88753c695e76dd5c9eaf1a47c136c63ddae.tar.gz
Debugger: print QFlags and bitfields as hex
It's a lot more useful to see in Qt Creator: QAbstractFileEngine::FlagsMask (0xff00000) Than QAbstractFileEngine::FlagsMask (267386880) Change-Id: I8d96dea9955d4c749b99fffd14cd690574b433e5 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'share/qtcreator/debugger/dumper.py')
-rw-r--r--share/qtcreator/debugger/dumper.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py
index 564b87a799..bed8af8724 100644
--- a/share/qtcreator/debugger/dumper.py
+++ b/share/qtcreator/debugger/dumper.py
@@ -2734,7 +2734,7 @@ class DumperBase:
#warn('BITFIELD VALUE: %s %d %s' % (value.name, value.lvalue, typeName))
self.putNumChild(0)
if typeobj.ltarget and typeobj.ltarget.code == TypeCodeEnum:
- self.putValue(typeobj.ltarget.typeData().enumDisplay(value.lvalue, value.laddress))
+ self.putValue(typeobj.ltarget.typeData().enumHexDisplay(value.lvalue, value.laddress))
else:
self.putValue(value.lvalue)
self.putType(typeName)
@@ -2891,9 +2891,11 @@ class DumperBase:
% (self.name, self.type.name, self.lbitsize, self.lbitpos,
self.dumper.hexencode(self.ldata), addr)
- def display(self):
+ def display(self, useHex = 1):
if self.type.code == TypeCodeEnum:
intval = self.integer()
+ if useHex:
+ return self.type.typeData().enumHexDisplay(intval, self.laddress)
return self.type.typeData().enumDisplay(intval, self.laddress)
simple = self.value()
if simple is not None: