示例#1
0
 def _populateList(self, vfsFiles):
     self.clear()
     for vfsFile in vfsFiles:
         if not IDirectory.providedBy(vfsFile) and self._onlyDirectories:
             continue
         icon = self._renderIcon(vfsFile.iconNames)
         self.append(_File(vfsFile, icon))
示例#2
0
 def _populateList(self, vfsFiles):
     self.clear()
     for vfsFile in vfsFiles:
         if not IDirectory.providedBy(vfsFile) and self._onlyDirectories:
             continue
         icon = self._renderIcon(vfsFile.iconNames)
         self.append(_File(vfsFile, icon))
示例#3
0
 def _rowActivated(self, vfsFile):
     vfsFile = vfsFile.original
     if IDirectory.providedBy(vfsFile):
         self.setDirectory(vfsFile.getPath())
     elif IFile.providedBy(vfsFile):
         self.emit('selected', vfsFile)
     else:
         raise NotImplementedError(vfsFile)
示例#4
0
 def _rowActivated(self, vfsFile):
     vfsFile = vfsFile.original
     if IDirectory.providedBy(vfsFile):
         self.setDirectory(vfsFile.getPath())
     elif IFile.providedBy(vfsFile):
         self.emit('selected', vfsFile)
     else:
         raise NotImplementedError(vfsFile)
 def _populateList(self, vfsFiles):
     self.clear()
     for vfsFile in vfsFiles:
         if not IDirectory.providedBy(vfsFile) and self._onlyDirectories:
             continue
         path = vfsFile.getPath()
         if path in self._root and path != self._root:
             continue
         icon = self._renderIcon(vfsFile.iconNames)
         rel_path = path.replace(self._root, '')
         if self._base_uri and vfsFile.filename != '..':
             vfsFile.filename = urlparse.urljoin(self._base_uri, rel_path)
         self.append(_FileUri(vfsFile, icon))
示例#6
0
 def _populateList(self, vfsFiles):
     self.clear()
     for vfsFile in vfsFiles:
         if not IDirectory.providedBy(vfsFile) and self._onlyDirectories:
             continue
         path = vfsFile.getPath()
         if path in self._root and path != self._root:
             continue
         icon = self._renderIcon(vfsFile.iconNames)
         rel_path = path.replace(self._root, '')
         if self._base_uri and vfsFile.filename != '..':
             vfsFile.filename = urlparse.urljoin(self._base_uri, rel_path)
         self.append(_FileUri(vfsFile, icon))
示例#7
0
 def done(directory):
     self.failUnless(IDirectory.providedBy(directory))
     self.assertEqual(directory.filename, os.path.basename(self.path))
     self.assertEqual(directory.getPath(), self.path)
     self.failUnless(directory.iconNames)
示例#8
0
 def done(directory):
     self.failUnless(IDirectory.providedBy(directory))
     self.assertEqual(directory.filename,
                      os.path.basename(self.path))
     self.assertEqual(directory.getPath(), self.path)
     self.failUnless(directory.iconNames)