コード例 #1
0
ファイル: treedoc.py プロジェクト: BackupTheBerlios/treeline
 def exportDirTable(self, dirName, nodeList, addHeader=False):
     """Write tree to nested directory struct with html tables"""
     oldDir = os.getcwd()
     os.chdir(dirName.encode(sys.getfilesystemencoding()))
     if addHeader:
         header = self.fileInfoFormat.getHeaderFooter(True)
         footer = self.fileInfoFormat.getHeaderFooter(False)
     else:
         header = footer = ''
     if len(nodeList) > 1:
         self.treeFormats.addIfMissing(TreeDoc.copyFormat)
         item = TreeItem(None, TreeDoc.copyFormat.name)
         item.data[TreeFormats.fieldDefault] = TreeDoc.rootTitleDefault
         for child in nodeList:
             item.childList.append(child)
             child.parent = item
     else:
         item = nodeList[0]
     linkDict = {}
     item.createDirTableLinkDict(linkDict, os.getcwd())
     item.exportDirTable(linkDict, None, header, footer)
     self.treeFormats.removeQuiet(TreeDoc.copyFormat)
     os.chdir(oldDir)
コード例 #2
0
ファイル: treedoc.py プロジェクト: rodolfoap/treeline141
 def exportDirTable(self, dirName, nodeList, addHeader=False):
     """Write tree to nested directory struct with html tables"""
     oldDir = os.getcwd()
     os.chdir(dirName.encode(sys.getfilesystemencoding()))
     if addHeader:
         header = self.fileInfoFormat.getHeaderFooter(True)
         footer = self.fileInfoFormat.getHeaderFooter(False)
     else:
         header = footer = ''
     if len(nodeList) > 1:
         self.treeFormats.addIfMissing(TreeDoc.copyFormat)
         item = TreeItem(None, TreeDoc.copyFormat.name)
         item.data[TreeFormats.fieldDefault] = TreeDoc.rootTitleDefault
         for child in nodeList:
             item.childList.append(child)
             child.parent = item
     else:
         item = nodeList[0]
     linkDict = {}
     item.createDirTableLinkDict(linkDict, os.getcwd())
     item.exportDirTable(linkDict, None, header, footer)
     self.treeFormats.removeQuiet(TreeDoc.copyFormat)
     os.chdir(oldDir)