diff --git a/share/qtcreator/gdbmacros/gdbmacros.py b/share/qtcreator/gdbmacros/gdbmacros.py index 4c4184bbd107db173ef7c40522a2c84d1a9c82b1..785ce3518b4c7429b50b0a936f44920c5df8c427 100644 --- a/share/qtcreator/gdbmacros/gdbmacros.py +++ b/share/qtcreator/gdbmacros/gdbmacros.py @@ -366,6 +366,15 @@ def qdump__QHashNode(d, item): d.putItemHelper(Item(value, item.iname, "value")) +def qdump__QHostAddress(d, item): + data = item.value["d"]["d"].dereference() + d.putStringValue(data["ipString"]) + d.putNumChild(1) + if d.isExpanded(item): + with Children(d): + d.putFields(Item(data, item.iname)) + + def qdump__QList(d, item): d_ptr = item.value["d"] begin = d_ptr["begin"]