diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2017-07-01 21:27:52 -0700 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2017-07-11 23:57:19 +0000 |
commit | d6b6a88753c695e76dd5c9eaf1a47c136c63ddae (patch) | |
tree | 4d1da4cffa678a8e57d635e0e8c9271dedec809b /share/qtcreator/debugger/dumper.py | |
parent | 05f7b92f0a8886cf378e6534dbd309f4851ea37d (diff) | |
download | qt-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.py | 6 |
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: |