From c5f8623b41e94e0f9d34d3695e198243aac526cd Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Tue, 26 Oct 2010 15:11:34 +0200
Subject: [PATCH] debugger: rename Dumper.putItem -> putSubItem, putItemHelper
 -> putItem

---
 doc/qtcreator.qdoc                     |  14 +--
 share/qtcreator/gdbmacros/dumper.py    |  28 +++---
 share/qtcreator/gdbmacros/gdbmacros.py | 126 ++++++++++++-------------
 3 files changed, 84 insertions(+), 84 deletions(-)

diff --git a/doc/qtcreator.qdoc b/doc/qtcreator.qdoc
index 1bf052446b1..36ccf8ef418 100644
--- a/doc/qtcreator.qdoc
+++ b/doc/qtcreator.qdoc
@@ -5610,7 +5610,7 @@
             p = gdb.Value(p_ptr["array"]).cast(innerType.pointer())
             with Children(d, [size, 2000], innerType)
                 for i in d.childRange():
-                    d.putItem(Item(p.dereference(), item.iname, i))
+                    d.putSubItem(Item(p.dereference(), item.iname, i))
                     p += 1
     \endcode
 
@@ -5784,18 +5784,18 @@
         not available when debugging core dumps and it is not available
         on the Symbian platform due to restrictions imposed by AppTRK.
 
-    \o \gui{putItemHelper(self, item)} - The "master function", handling
+    \o \gui{putItem(self, item)} - The "master function", handling
         basic types, references, pointers and enums directly, iterates
         over base classes and class members of compound types and calls
         \c qdump__* functions whenever appropriate.
 
-    \o \gui{putItem(self, item)} - Equivalent to:
+    \o \gui{putSubItem(self, item)} - Equivalent to:
         \code
         with SubItem(self):
-            self.putItemHelper(item)
+            self.putItem(item)
         \endcode
         Exceptions raised by nested function calls are caught and all
-        output produced by \c putItemHelper is replaced by the output of:
+        output produced by \c putItem is replaced by the output of:
         \code
             ...
         except RuntimeError:
@@ -5828,10 +5828,10 @@
         with Children(d):
             with SubItem(d):
                 d.putName("key")
-                d.putItemHelper(Item(key, item.iname, "key"))
+                d.putItem(Item(key, item.iname, "key"))
             with SubItem(d):
                 d.putName("value")
-                d.putItemHelper(Item(value, item.iname, "value"))
+                d.putItem(Item(value, item.iname, "value"))
     \endcode
 
     \section1 Debugging Helpers for QML
diff --git a/share/qtcreator/gdbmacros/dumper.py b/share/qtcreator/gdbmacros/dumper.py
index 34cc76c2047..329a8aafb7d 100644
--- a/share/qtcreator/gdbmacros/dumper.py
+++ b/share/qtcreator/gdbmacros/dumper.py
@@ -1168,7 +1168,7 @@ class Dumper:
                         with Children(self, n):
                             for i in xrange(n):
                                 value = p.dereference()
-                                self.putItem(Item(value, item.iname, i, None))
+                                self.putSubItem(Item(value, item.iname, i, None))
                                 p += 1
                             if n > 100:
                                 self.putEllipsis()
@@ -1180,7 +1180,7 @@ class Dumper:
                    with SubItem(self):
                        self.put('iname="%s",' % item.iname)
                        self.put('addr="%s",' % addr)
-                       self.putItemHelper(item)
+                       self.putItem(item)
                 except AttributeError:
                     # Thrown by cleanAddress with message "'NoneType' object
                     # has no attribute 'cast'" for optimized-out values.
@@ -1275,7 +1275,7 @@ class Dumper:
                     item = Item(value, iname, None, None)
                     if not value is None:
                         self.putAddress(value.address)
-                    self.putItemHelper(item)
+                    self.putItem(item)
                 except RuntimeError:
                     self.currentType = " "
                     self.currentValue = "<no such value>"
@@ -1403,15 +1403,15 @@ class Dumper:
             format = self.typeformats.get(stripClassTag(str(item.value.type)))
         return format
 
-    def putItem(self, item):
+    def putSubItem(self, item):
         with SubItem(self):
-            self.putItemHelper(item)
+            self.putItem(item)
 
     def putCallItem(self, name, item, func):
         result = call(item.value, func)
-        self.putItem(Item(result, item.iname, name, name))
+        self.putSubItem(Item(result, item.iname, name, name))
 
-    def putItemHelper(self, item):
+    def putItem(self, item):
         name = getattr(item, "name", None)
         if not name is None:
             self.putName(name)
@@ -1521,7 +1521,7 @@ class Dumper:
                 if self.isExpanded(item):
                     with Children(self):
                         with SubItem(self):
-                            self.putItemHelper(Item(item.value.dereference(),
+                            self.putItem(Item(item.value.dereference(),
                                 item.iname, "*", "*"))
                             self.putAddress(item.value)
                 return
@@ -1572,7 +1572,7 @@ class Dumper:
                     self.putType(innerType)
                     savedCurrentChildType = self.currentChildType
                     self.currentChildType = stripClassTag(str(innerType))
-                    self.putItemHelper(
+                    self.putItem(
                         Item(item.value.dereference(), item.iname, None, None))
                     self.currentChildType = savedCurrentChildType
                     self.putPointerValue(value.address)
@@ -1586,7 +1586,7 @@ class Dumper:
             if self.isExpanded(item):
                 with Children(self):
                     with SubItem(self):
-                        self.putItemHelper(Item(item.value.dereference(),
+                        self.putItem(Item(item.value.dereference(),
                             item.iname, "*", "*"))
                         self.putAddress(item.value)
             self.putPointerValue(value.address)
@@ -1658,7 +1658,7 @@ class Dumper:
                     innerType = type.target()
                     p = value.cast(innerType.pointer())
                     for i in xrange(type.sizeof / innerType.sizeof):
-                        self.putItem(Item(p.dereference(), item.iname, i, None))
+                        self.putSubItem(Item(p.dereference(), item.iname, i, None))
                         p = p + 1
                     continue
 
@@ -1683,7 +1683,7 @@ class Dumper:
                     baseNumber += 1
                     with SubItem(self):
                         self.put('iname="%s",' % child.iname)
-                        self.putItemHelper(child)
+                        self.putItem(child)
                 elif len(field.name) == 0:
                     # Anonymous union. We need a dummy name to distinguish
                     # multiple anonymous unions in the struct.
@@ -1695,7 +1695,7 @@ class Dumper:
                     with SubItem(self):
                         child = Item(value[field.name],
                             item.iname, field.name, field.name)
-                        self.putItemHelper(child)
+                        self.putItem(child)
 
 
     def listAnonymous(self, item, name, type):
@@ -1706,7 +1706,7 @@ class Dumper:
                 child = Item(value, item.iname, field.name, field.name)
                 with SubItem(self):
                     self.putAddress(value.address)
-                    self.putItemHelper(child)
+                    self.putItem(child)
             else:
                 # Further nested.
                 self.anonNumber += 1
diff --git a/share/qtcreator/gdbmacros/gdbmacros.py b/share/qtcreator/gdbmacros/gdbmacros.py
index bcbcf3d891a..ef05a00f024 100644
--- a/share/qtcreator/gdbmacros/gdbmacros.py
+++ b/share/qtcreator/gdbmacros/gdbmacros.py
@@ -32,7 +32,7 @@ def qdump__QByteArray(d, item):
             data = d_ptr['data']
             p = gdb.Value(data.cast(innerType.pointer()))
             for i in d.childRange():
-                d.putItem(Item(p.dereference(), item.iname, i))
+                d.putSubItem(Item(p.dereference(), item.iname, i))
                 p += 1
 
 
@@ -99,7 +99,7 @@ def qdump__QAbstractItemModel(d, item):
                         #warn("MI: %s " % mi)
                         #name = "[%d,%d]" % (row, column)
                         #d.putValue("%s" % mi)
-                        d.putItemHelper(Item(mi, item.iname, i))
+                        d.putItem(Item(mi, item.iname, i))
                         i = i + 1
                         #warn("MI: %s " % mi)
                         #d.putName("[%d,%d]" % (row, column))
@@ -141,7 +141,7 @@ def qdump__QModelIndex(d, item):
                             d.putName("[%s, %s]" % (row, column))
                             mi2 = parseAndEvaluate("%s.index(%d,%d,%s)"
                                 % (mm_, row, column, mi_))
-                            d.putItemHelper(Item(mi2, item.iname, i))
+                            d.putItem(Item(mi2, item.iname, i))
                             i = i + 1
                 #d.putCallItem("parent", item, "parent()")
                 #with SubItem(d):
@@ -395,10 +395,10 @@ def qdump__QHash(d, item):
                     value = it["value"]
                     if isSimpleKey and isSimpleValue:
                         d.putName(key)
-                        d.putItemHelper(Item(value, item.iname, i))
+                        d.putItem(Item(value, item.iname, i))
                         d.putType(valueType)
                     else:
-                        d.putItemHelper(Item(it, item.iname, i))
+                        d.putItem(Item(it, item.iname, i))
                 node = hashDataNextNode(node)
 
 
@@ -409,7 +409,7 @@ def qdump__QHashNode(d, item):
     value = item.value["value"]
 
     if isSimpleType(keyType) and isSimpleType(valueType):
-        d.putItemHelper(Item(value, "data", item.iname))
+        d.putItem(Item(value, "data", item.iname))
     else:
         d.putValue(" ")
 
@@ -418,10 +418,10 @@ def qdump__QHashNode(d, item):
         with Children(d):
             with SubItem(d):
                 d.putName("key")
-                d.putItemHelper(Item(key, item.iname, "key"))
+                d.putItem(Item(key, item.iname, "key"))
             with SubItem(d):
                 d.putName("value")
-                d.putItemHelper(Item(value, item.iname, "value"))
+                d.putItem(Item(value, item.iname, "value"))
 
 
 def qdump__QHostAddress(d, item):
@@ -476,10 +476,10 @@ def qdump__QList(d, item):
             for i in d.childRange():
                 if isInternal:
                     pp = p.cast(innerTypePointer).dereference();
-                    d.putItem(Item(pp, item.iname, i))
+                    d.putSubItem(Item(pp, item.iname, i))
                 else:
                     pp = p.cast(innerTypePointer.pointer()).dereference()
-                    d.putItem(Item(pp, item.iname, i))
+                    d.putSubItem(Item(pp, item.iname, i))
                 p += 1
 
 def qform__QImage():
@@ -545,7 +545,7 @@ def qdump__QLinkedList(d, item):
         with Children(d, [n, 1000], item.value.type.template_argument(0)):
             p = e_ptr["n"]
             for i in d.childRange():
-                d.putItem(Item(p["t"], item.iname, i))
+                d.putSubItem(Item(p["t"], item.iname, i))
                 p = p["n"]
 
 
@@ -579,10 +579,10 @@ def qdump__QMapNode(d, item):
         with Children(d, 2):
             with SubItem(d):
                 d.putName("key")
-                d.putItemHelper(Item(item.value["key"], item.iname, "name"))
+                d.putItem(Item(item.value["key"], item.iname, "name"))
             with SubItem(d):
                 d.putName("value")
-                d.putItemHelper(Item(item.value["value"], item.iname, "value"))
+                d.putItem(Item(item.value["value"], item.iname, "value"))
 
 
 def qdump__QMap(d, item):
@@ -627,9 +627,9 @@ def qdump__QMap(d, item):
                     if isSimpleKey and isSimpleValue:
                         #d.putType(valueType)
                         d.putName(key)
-                        d.putItemHelper(Item(value, item.iname, i))
+                        d.putItem(Item(value, item.iname, i))
                     else:
-                        d.putItemHelper(Item(node, item.iname, i))
+                        d.putItem(Item(node, item.iname, i))
                 it = it.dereference()["forward"].dereference()
 
 
@@ -694,8 +694,8 @@ def qdump__QObject(d, item):
         d.putFields(item)
         # Parent and children.
         if stripClassTag(str(item.value.type)) == d.ns + "QObject":
-            d.putItem(Item(d_ptr["parent"], item.iname, "parent", "parent"))
-            d.putItem(Item(d_ptr["children"], item.iname, "children", "children"))
+            d.putSubItem(Item(d_ptr["parent"], item.iname, "parent", "parent"))
+            d.putSubItem(Item(d_ptr["children"], item.iname, "children", "children"))
 
         # Properties.
         with SubItem(d):
@@ -792,7 +792,7 @@ def qdump__QObject(d, item):
                                 # Build-in types.
                                 d.putType(inner)
                                 name = "%s.properties.%d" % (item.iname, i + dynamicPropertyCount)
-                                d.putItemHelper(Item(val, item.iname + ".properties",
+                                d.putItem(Item(val, item.iname + ".properties",
                                                     propertyName, propertyName))
 
                             else:
@@ -808,7 +808,7 @@ def qdump__QObject(d, item):
                            #    d.putNumChild(1)
                            #    if d.isExpanded(item):
                            #        with Children(d):
-                           #           d.putItem(Item(tdata, item.iname, "data", "data"))
+                           #           d.putSubItem(Item(tdata, item.iname, "data", "data"))
                                 warn("FIXME: CUSTOM QOBJECT PROPERTIES NOT IMPLEMENTED: %s %s"
                                     % (propertyType, innert))
                                 d.putType(propertyType)
@@ -835,7 +835,7 @@ def qdump__QObject(d, item):
                     for i in xrange(connectionListCount):
                         first = p.dereference()["first"]
                         while not isNull(first):
-                            d.putItem(Item(first.dereference(), item.iname + ".connections", pp))
+                            d.putSubItem(Item(first.dereference(), item.iname + ".connections", pp))
                             first = first["next"]
                             # We need to enforce some upper limit.
                             pp += 1
@@ -901,7 +901,7 @@ def qdump__QObject(d, item):
                 if d.isExpandedIName(iname):
                     with Children(d):
                         # Sending object
-                        d.putItem(Item(sender["sender"], iname, "object", "object"))
+                        d.putSubItem(Item(sender["sender"], iname, "object", "object"))
                         # Signal in sending object
                         with SubItem(d):
                             d.putName("signal")
@@ -1056,7 +1056,7 @@ def qdump__QObject(d, item):
 #             with SubItem(d):
 #                 d.putName("parent")
 #                 if isSimpleType(item.value.type):
-#                     d.putItemHelper(d, ns + "QObject *", ob->parent())
+#                     d.putItem(d, ns + "QObject *", ob->parent())
 #     #if 1
 #             with SubItem(d):
 #                 d.putName("className")
@@ -1236,7 +1236,7 @@ def qdump__QObject(d, item):
 #             d.putField("addr", owner)
 #         } else {
 #       if isSimpleType(item.value.type):
-#           d.putItemHelper(ns + "QObject *", partner)
+#           d.putItem(ns + "QObject *", partner)
 #
 # static void dumpQObjectSignal(QDumper &d)
 # {
@@ -1441,8 +1441,8 @@ def qdump__QPoint(d, item):
     d.putNumChild(2)
     if d.isExpanded(item):
         with Children(d, 2, x.type.strip_typedefs()):
-            d.putItem(Item(x, None, None, "x"))
-            d.putItem(Item(y, None, None, "y"))
+            d.putSubItem(Item(x, None, None, "x"))
+            d.putSubItem(Item(y, None, None, "y"))
 
 
 def qdump__QPointF(d, item):
@@ -1461,10 +1461,10 @@ def qdump__QRect(d, item):
     d.putNumChild(4)
     if d.isExpanded(item):
         with Children(d, 4, x1.type.strip_typedefs()):
-            d.putItem(Item(x1, None, None, "x1"))
-            d.putItem(Item(y1, None, None, "y1"))
-            d.putItem(Item(x2, None, None, "x2"))
-            d.putItem(Item(y2, None, None, "y2"))
+            d.putSubItem(Item(x1, None, None, "x1"))
+            d.putSubItem(Item(y1, None, None, "y1"))
+            d.putSubItem(Item(x2, None, None, "x2"))
+            d.putSubItem(Item(y2, None, None, "y2"))
 
 
 def qdump__QRectF(d, item):
@@ -1482,10 +1482,10 @@ def qdump__QRectF(d, item):
     d.putNumChild(4)
     if d.isExpanded(item):
         with Children(d, 4, x.type.strip_typedefs()):
-            d.putItem(Item(x, None, None, "x"))
-            d.putItem(Item(y, None, None, "y"))
-            d.putItem(Item(w, None, None, "w"))
-            d.putItem(Item(h, None, None, "h"))
+            d.putSubItem(Item(x, None, None, "x"))
+            d.putSubItem(Item(y, None, None, "y"))
+            d.putSubItem(Item(w, None, None, "w"))
+            d.putSubItem(Item(h, None, None, "h"))
 
 
 def qdump__QRegion(d, item):
@@ -1506,7 +1506,7 @@ def qdump__QRegion(d, item):
 
 def qdump__QScopedPointer(d, item):
     d.putType(d.currentType, d.currentTypePriority + 1)
-    d.putItemHelper(Item(item.value["d"], item.iname, None, None))
+    d.putItem(Item(item.value["d"], item.iname, None, None))
 
 
 def qdump__QSet(d, item):
@@ -1563,9 +1563,9 @@ def qdump__QSet(d, item):
                     key = it["key"]
                     if isSimpleKey:
                         d.putType(keyType)
-                        d.putItemHelper(Item(key, None, None))
+                        d.putItem(Item(key, None, None))
                     else:
-                        d.putItemHelper(Item(key, item.iname, i))
+                        d.putItem(Item(key, item.iname, i))
                 node = hashDataNextNode(node)
 
 
@@ -1585,7 +1585,7 @@ def qdump__QSharedDataPointer(d, item):
         innerType = item.value.type.template_argument(0)
         value = gdb.Value(d_ptr.cast(innerType.pointer()))
         d.putType(d.currentType, d.currentTypePriority + 1)
-        d.putItemHelper(Item(value.dereference(), item.iname, None))
+        d.putItem(Item(value.dereference(), item.iname, None))
 
 
 def qdump__QSharedPointer(d, item):
@@ -1599,8 +1599,8 @@ def qdump__QSize(d, item):
     d.putNumChild(2)
     if d.isExpanded(item):
         with Children(d, 2, w.type):
-            d.putItem(Item(w, item.iname, "w", "w"))
-            d.putItem(Item(h, item.iname, "h", "h"))
+            d.putSubItem(Item(w, item.iname, "w", "w"))
+            d.putSubItem(Item(h, item.iname, "h", "h"))
 
 
 def qdump__QSizeF(d, item):
@@ -1613,7 +1613,7 @@ def qdump__QStack(d, item):
 
 def qdump__QStandardItem(d, item):
     d.putType(d.currentType, d.currentTypePriority + 1)
-    d.putItemHelper(Item(item.value["d_ptr"], item.iname, None, None))
+    d.putItem(Item(item.value["d_ptr"], item.iname, None, None))
 
 
 def qform__QString():
@@ -1649,7 +1649,7 @@ def qdump__QStringList(d, item):
         ptr += d_ptr["begin"]
         with Children(d, [size, 1000], innerType):
             for i in d.childRange():
-                d.putItem(Item(ptr.dereference(), item.iname, i))
+                d.putSubItem(Item(ptr.dereference(), item.iname, i))
                 ptr += 1
 
 
@@ -1859,7 +1859,7 @@ def qdump__QVariant(d, item):
                 .cast(innerType.pointer()).dereference()
         else:
             v = item.value["d"]["data"].cast(innerType)
-        d.putItemHelper(Item(v, item.iname))
+        d.putItem(Item(v, item.iname))
         d.putType("%sQVariant (%s)" % (d.ns, innert), d.currentTypePriority + 1)
         return innert
     else:
@@ -1875,7 +1875,7 @@ def qdump__QVariant(d, item):
         d.putNumChild(1)
         if d.isExpanded(item):
             with Children(d):
-                d.putItem(Item(tdata, item.iname, "data", "data"))
+                d.putSubItem(Item(tdata, item.iname, "data", "data"))
         return tdata.type
 
 
@@ -1899,7 +1899,7 @@ def qdump__QVector(d, item):
         d.putField("addrstep", (p+1).cast(charPtr) - p.cast(charPtr))
         with Children(d, [size, 2000], innerType):
             for i in d.childRange():
-                d.putItem(Item(p.dereference(), item.iname, i))
+                d.putSubItem(Item(p.dereference(), item.iname, i))
                 p += 1
 
 
@@ -1922,14 +1922,14 @@ def qdump__QWeakPointer(d, item):
 
     innerType = item.value.type.template_argument(0)
     if isSimpleType(value.dereference().type):
-        d.putItemHelper(Item(value.dereference(), item.iname, None))
+        d.putItem(Item(value.dereference(), item.iname, None))
     else:
         d.putValue("")
 
     d.putNumChild(3)
     if d.isExpanded(item):
         with Children(d, 3):
-            d.putItem(Item(value.dereference(), item.iname, "data", "data"))
+            d.putSubItem(Item(value.dereference(), item.iname, "data", "data"))
             d.putIntItem("weakref", weakref)
             d.putIntItem("strongref", strongref)
 
@@ -1958,7 +1958,7 @@ def qdump__std__deque(d, item):
             plast = start["_M_last"]
             pnode = start["_M_node"]
             for i in d.childRange():
-                d.putItem(Item(pcur.dereference(), item.iname, i))
+                d.putSubItem(Item(pcur.dereference(), item.iname, i))
                 pcur += 1
                 if pcur == plast:
                     newnode = pnode + 1
@@ -1988,7 +1988,7 @@ def qdump__std__list(d, item):
             for i in d.childRange():
                 innerPointer = innerType.pointer()
                 value = (p + 1).cast(innerPointer).dereference()
-                d.putItem(Item(value, item.iname, i))
+                d.putSubItem(Item(value, item.iname, i))
                 p = p["_M_next"]
 
 
@@ -2016,7 +2016,7 @@ def qdump__std__map(d, item):
                 with SubItem(d):
                     if isSimpleKey and isSimpleValue:
                         d.putName(str(pair["first"]))
-                        d.putItemHelper(Item(pair["second"], item.iname, i))
+                        d.putItem(Item(pair["second"], item.iname, i))
                     else:
                         d.putValue(" ")
                         if d.isExpandedIName("%s.%d" % (item.iname, i)):
@@ -2024,8 +2024,8 @@ def qdump__std__map(d, item):
                                 iname = "%s.%d" % (item.iname, i)
                                 keyItem = Item(pair["first"], iname, "first", "first")
                                 valueItem = Item(pair["second"], iname, "second", "second")
-                                d.putItem(keyItem)
-                                d.putItem(valueItem)
+                                d.putSubItem(keyItem)
+                                d.putSubItem(valueItem)
 
                 if isNull(node["_M_right"]):
                     parent = node["_M_parent"]
@@ -2052,7 +2052,7 @@ def qdump__std__set(d, item):
         with Children(d, [size, 1000], valueType):
             for i in d.childRange():
                 element = (node + 1).cast(valueType.pointer()).dereference()
-                d.putItem(Item(element, item.iname, i))
+                d.putSubItem(Item(element, item.iname, i))
 
                 if isNull(node["_M_right"]):
                     parent = node["_M_parent"]
@@ -2165,7 +2165,7 @@ def qdump__std__vector(d, item):
             with Children(d, [size, 10000], type):
                 p = start
                 for i in d.childRange():
-                    d.putItem(Item(p.dereference(), item.iname, i))
+                    d.putSubItem(Item(p.dereference(), item.iname, i))
                     p += 1
 
 
@@ -2226,7 +2226,7 @@ def qdump__boost__optional(d, item):
             value = storage.cast(type.target().pointer()).dereference()
         else:
             value = storage.cast(type)
-        d.putItemHelper(Item(value, item.iname))
+        d.putItem(Item(value, item.iname))
 
 
 #######################################################################
@@ -2285,7 +2285,7 @@ def qdump____m128(d, item):
         p = item.value.address.cast(innerType.pointer())
         with Children(d, count, innerType):
             for i in xrange(count):
-                d.putItem(Item(p.dereference(), item.iname))
+                d.putSubItem(Item(p.dereference(), item.iname))
                 p += 1
 
 
@@ -2303,10 +2303,10 @@ if False:
         d.putValue("(%s, %s, %s; %s)" % (v["r"], v["g"], v["b"], v["a"]))
         if d.isExpanded(item):
             with Children(d):
-                d.putItem(Item(v["r"], item.iname, "0", "r"))
-                d.putItem(Item(v["g"], item.iname, "1", "g"))
-                d.putItem(Item(v["b"], item.iname, "2", "b"))
-                d.putItem(Item(v["a"], item.iname, "3", "a"))
+                d.putSubItem(Item(v["r"], item.iname, "0", "r"))
+                d.putSubItem(Item(v["g"], item.iname, "1", "g"))
+                d.putSubItem(Item(v["b"], item.iname, "2", "b"))
+                d.putSubItem(Item(v["a"], item.iname, "3", "a"))
 
     def qdump__Color_(d, item):
         v = item.value
@@ -2315,16 +2315,16 @@ if False:
             with Children(d):
                 with SubItem(d):
                     d.putField("iname", item.iname + ".0")
-                    d.putItemHelper(Item(v["r"], item.iname, "0", "r"))
+                    d.putItem(Item(v["r"], item.iname, "0", "r"))
                 with SubItem(d):
                     d.putField("iname", item.iname + ".1")
-                    d.putItemHelper(Item(v["g"], item.iname, "1", "g"))
+                    d.putItem(Item(v["g"], item.iname, "1", "g"))
                 with SubItem(d):
                     d.putField("iname", item.iname + ".2")
-                    d.putItemHelper(Item(v["b"], item.iname, "2", "b"))
+                    d.putItem(Item(v["b"], item.iname, "2", "b"))
                 with SubItem(d):
                     d.putField("iname", item.iname + ".3")
-                    d.putItemHelper(Item(v["a"], item.iname, "3", "a"))
+                    d.putItem(Item(v["a"], item.iname, "3", "a"))
 
 
     def qdump__Function(d, item):
-- 
GitLab