def makeGrpTreeNone(self):
        """Make tree with no grouping."""
        tree = TMNode((_("Dataset"), _("Size"), _("Type"), _("File")), None)
        for name, ds in self.doc.data.iteritems():
            child = DatasetNode(self.doc, name,
                                ("name", "size", "type", "linkfile"), None)

            # add if not filtered for filtering
            if not self.datasetFilterOut(ds, child):
                tree.insertChildSorted(child)
        return tree
def treeFromList(nodelist, rootdata):
    """Construct a tree from a list of nodes."""
    tree = TMNode(rootdata, None)
    for node in nodelist:
        tree.insertChildSorted(node)
    return tree