def buildFileList(examples, files=None): if files is None: files = [("Example App", "test_ExampleApp.py")] for key, val in examples.items(): if isinstance(val, basestring): files.append((key,val)) else: buildFileList(val, files) return files
def buildFileList(examples, files=None): if files == None: files = [] for key, val in examples.items(): #item = QtGui.QTreeWidgetItem([key]) if isinstance(val, basestring): #item.file = val files.append((key, val)) else: buildFileList(val, files) return files
def buildFileList(examples, files=None): if files is None: files = [] for key, val in examples.items(): if isinstance(val, dict): buildFileList(val, files) elif isinstance(val, Namespace): files.append((key, val.filename)) else: files.append((key, val)) return files
def buildFileList(examples, files=None): if files == None: files = [] for key, val in examples.items(): #item = QtGui.QTreeWidgetItem([key]) if isinstance(val, basestring): #item.file = val files.append((key,val)) else: buildFileList(val, files) return files
def populateTree(self, root, examples): for key, val in examples.items(): item = QtGui.QTreeWidgetItem([key]) self.itemCache.append(item) # PyQt 4.9.6 no longer keeps references to these wrappers, # so we need to make an explicit reference or else the .file # attribute will disappear. if isinstance(val, basestring): item.file = val else: self.populateTree(item, val) root.addChild(item)