diff options
author | hjk <hjk121@nokiamail.com> | 2013-06-28 14:35:37 +0200 |
---|---|---|
committer | hjk <hjk121@nokiamail.com> | 2013-08-02 12:09:33 +0200 |
commit | 6e4aa21aee9aee21cba3f6541d9541906383b596 (patch) | |
tree | 0b5db8ac591c8f31618ba638fd13cb0102662619 /share | |
parent | 5345c96ea50a97cbe0c0a0b1db9df34f8248e085 (diff) | |
download | qt-creator-6e4aa21aee9aee21cba3f6541d9541906383b596.tar.gz |
Debugger: Add a dumper for KDSoapValues
Change-Id: I2537e02e0fa5e5d41c5d0dbd82389d4a2edfd39f
Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'share')
-rw-r--r-- | share/qtcreator/dumper/qttypes.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/share/qtcreator/dumper/qttypes.py b/share/qtcreator/dumper/qttypes.py index 53e25b339d..3e2bed7dab 100644 --- a/share/qtcreator/dumper/qttypes.py +++ b/share/qtcreator/dumper/qttypes.py @@ -3197,3 +3197,20 @@ if False: d.putPlainChildren(value) +def qdump__KDSoapValue1(d, value): + inner = value["d"]["d"].dereference() + d.putStringValue(inner["m_name"]) + if d.isExpanded(): + with Children(d): + d.putFields(inner) + +def indirect(value): + return value.cast(lookupType("char*")) + +def qdump__KDSoapValue(d, value): + p = (value.cast(lookupType("char*")) + 4).dereference().cast(lookupType("QString")) + d.putStringValue(p) + if d.isExpanded(): + with Children(d): + data = value["d"]["d"].dereference() + d.putFields(data) |