summaryrefslogtreecommitdiff
path: root/share/qtcreator/debugger/dumper.py
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-02-19 12:50:49 +0100
committerhjk <hjk@qt.io>2019-02-19 12:57:26 +0000
commitbfee82fa2c3509214332f97cfcc1d8a776fb4f8e (patch)
tree62271be4ea1b2d4c0db8165708cdc027aec38d48 /share/qtcreator/debugger/dumper.py
parentbe65a57935badcc19f844b36ccf1456f2000a96d (diff)
downloadqt-creator-bfee82fa2c3509214332f97cfcc1d8a776fb4f8e.tar.gz
Debugger: Add dumper for QSizePolicy
Change-Id: Ib4d2597229f2808fcf79e76a9590b0e07989bfb9 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'share/qtcreator/debugger/dumper.py')
-rw-r--r--share/qtcreator/debugger/dumper.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/share/qtcreator/debugger/dumper.py b/share/qtcreator/debugger/dumper.py
index 2d2cba492c..e1d04a03f7 100644
--- a/share/qtcreator/debugger/dumper.py
+++ b/share/qtcreator/debugger/dumper.py
@@ -833,6 +833,14 @@ class DumperBase:
self.putType('int')
self.putNumChild(0)
+ def putEnumItem(self, name, ival, typish):
+ buf = bytearray(struct.pack('i', ival))
+ val = self.Value(self)
+ val.ldata = bytes(buf)
+ val.type = self.createType(typish)
+ with SubItem(self, name):
+ self.putItem(val)
+
def putBoolItem(self, name, value):
with SubItem(self, name):
self.putValue(value)
@@ -855,8 +863,7 @@ class DumperBase:
self.putField('keyencoded', key.encoding)
self.putValue(value.value, value.encoding)
- def putEnumValue(self, value, vals):
- ival = value.integer()
+ def putEnumValue(self, ival, vals):
nice = vals.get(ival, None)
display = ('%d' % ival) if nice is None else ('%s (%d)' % (nice, ival))
self.putValue(display)