summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorhjk <hjk121@nokiamail.com>2013-06-28 14:35:37 +0200
committerhjk <hjk121@nokiamail.com>2013-08-02 12:09:33 +0200
commit6e4aa21aee9aee21cba3f6541d9541906383b596 (patch)
tree0b5db8ac591c8f31618ba638fd13cb0102662619 /share
parent5345c96ea50a97cbe0c0a0b1db9df34f8248e085 (diff)
downloadqt-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.py17
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)