Пример #1
0
def convertBinaryTreeToDisplayDirOnly(root_node):
	"""Convert a tree of nodes to a tree of QStandardItems to display it""" 
	root_item = customQStandardItem(root_node.name)
	root_item.node = root_node
	for n in root_node.children:
		convertBinaryTreeToDisplayDirOnly_recursive(n, root_item)
	return root_item
Пример #2
0
def convertBinaryTreeToDisplay_recursive(node, father_QSItem):
	"""the recursive part of convertBinaryTreeToDisplay""" 
	item = customQStandardItem(node.name)
	father_QSItem.appendRow(item)
	if node.isDir == True:
		for n in node.children:
			convertBinaryTreeToDisplayRecursive(n, item)
Пример #3
0
def displayFilesInDirFromIndex(father_index, model_file, model_dir):
	"""To get all the files in a directory""" 
	father_item = model_dir.itemFromIndex(father_index)
	father_node = father_item.node
	for n in father_node.children:
		if n.isDir == False:  # we want to display only files, not directories
			item = customQStandardItem(n.name)
			item.node = n
			model_file.appendRow(item)
Пример #4
0
def convertBinaryTreeToDisplayDirOnly_recursive(node, father_QSItem):
	"""the recursive part of convertBinaryTreeToDisplayDirOnly""" 
	if node.isDir == False:
		return
	item = customQStandardItem(node.name)
	item.node = node
	father_QSItem.appendRow(item)
	if node.isDir == True:
		for n in node.children:
			convertBinaryTreeToDisplayDirOnly_recursive(n, item)
Пример #5
0
def displayFilesInDirFromNode(father_node, item_model):
	"""To get all the files in a directory""" 
	for n in father_node.children:
		item = customQStandardItem(n.name)
		item_model.appendRow(item)