docs: def children(self, recursive=False):
          """
          Returns the list of child nodes for this item.
          
          :return     [<QtGui.QTreeWidgetItem>, ..]
          """
          for i in xrange(self.childCount()):
              child = self.child(i)
              yield child
              
              if recursive:
                  for subchild in child.children(recursive=True):
                      yield subchild