diff options
author | hjk <hjk@qt.io> | 2019-02-19 12:50:49 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2019-02-19 12:57:26 +0000 |
commit | bfee82fa2c3509214332f97cfcc1d8a776fb4f8e (patch) | |
tree | 62271be4ea1b2d4c0db8165708cdc027aec38d48 /share/qtcreator/debugger/dumper.py | |
parent | be65a57935badcc19f844b36ccf1456f2000a96d (diff) | |
download | qt-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.py | 11 |
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) |