コード例 #1
0
ファイル: fileselector.py プロジェクト: faroncoder/flumotion
 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
ファイル: fileselector.py プロジェクト: ApsOps/flumotion-orig
 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
ファイル: fileselector.py プロジェクト: ApsOps/flumotion-orig
 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
ファイル: fileselector.py プロジェクト: faroncoder/flumotion
 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)
コード例 #5
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))
コード例 #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)