def load_functions(self): self.tree = {} self.functions = [] root_path = settings.api_define_path() rootDir = QtCore.QDir(root_path) self.tree = {} self.walk_dir(rootDir, '/')
def tree(self): api_path = settings.api_define_path() for file_entry in sub_dir.entryInfoList(QtCore.QDir.Files | QtCore.QDir.NoDotAndDotDot): if file_entry.suffix() == 'yaml': self.add_yaml_function_node(file_entry, folder, parentItem) for folder_entry in sub_dir.entryInfoList(QtCore.QDir.Dirs | QtCore.QDir.NoDotAndDotDot): n_folder = folder + folder_entry.fileName() + "/" dirItem = QtGui.QTreeWidgetItem(parentItem) dirItem.setText(self.COLS.icon, folder_entry.fileName()) dirItem.setText(self.COLS.folder, n_folder) dirItem.setIcon(self.COLS.icon, Icon(Ico.Folder)) dirItem.setData(self.COLS.icon, QtCore.Qt.UserRole, QtCore.QVariant(folder_entry.filePath())) dirItem.setFirstColumnSpanned(False) self.tree.setItemExpanded(dirItem, True)
def tree(self): api_path = settings.api_define_path() for file_entry in sub_dir.entryInfoList(QtCore.QDir.Files | QtCore.QDir.NoDotAndDotDot): if file_entry.suffix() == 'yaml': self.add_yaml_function_node(file_entry, folder, parentItem) for folder_entry in sub_dir.entryInfoList( QtCore.QDir.Dirs | QtCore.QDir.NoDotAndDotDot): n_folder = folder + folder_entry.fileName() + "/" dirItem = QtGui.QTreeWidgetItem(parentItem) dirItem.setText(self.COLS.icon, folder_entry.fileName()) dirItem.setText(self.COLS.folder, n_folder) dirItem.setIcon(self.COLS.icon, Icon(Ico.Folder)) dirItem.setData(self.COLS.icon, QtCore.Qt.UserRole, QtCore.QVariant(folder_entry.filePath())) dirItem.setFirstColumnSpanned(False) self.tree.setItemExpanded(dirItem, True)