src/eric7/RemoteServerInterface/EricServerFileDialog.py

branch
server
changeset 10722
b74d46513011
parent 10633
dda7e43934dc
child 10785
82d8a5606135
equal deleted inserted replaced
10721:2a1a43eedbc0 10722:b74d46513011
113 113
114 self.__filenameCache = [] 114 self.__filenameCache = []
115 self.__directoryCache = [] 115 self.__directoryCache = []
116 self.__selectedDirectory = None 116 self.__selectedDirectory = None
117 117
118 self.setNameFilters(filter.split(";;")) 118 if filter:
119 self.setNameFilters(filter.split(";;"))
120 else:
121 self.setNameFilters([self.tr("All Files (*)")])
119 122
120 self.reloadButton.clicked.connect(self.__reload) 123 self.reloadButton.clicked.connect(self.__reload)
121 self.cancelButton.clicked.connect(self.reject) 124 self.cancelButton.clicked.connect(self.reject)
122 125
123 self.treeCombo.currentTextChanged.connect(self.setDirectory) 126 self.treeCombo.currentTextChanged.connect(self.setDirectory)
502 if len(directory) > 1 and directory.endswith(sep): 505 if len(directory) > 1 and directory.endswith(sep):
503 directory = directory[:-1] 506 directory = directory[:-1]
504 if len(directory) > 2 and directory[1] == ":": 507 if len(directory) > 2 and directory[1] == ":":
505 # starts with a Windows drive letter 508 # starts with a Windows drive letter
506 directory = directory[2:] 509 directory = directory[2:]
507 directoryParts = directory.split(sep) 510 if sep:
508 while directoryParts: 511 directoryParts = directory.split(sep)
509 if directoryParts[-1]: 512 while directoryParts:
510 self.treeCombo.addItem(sep.join(directoryParts)) 513 if directoryParts[-1]:
511 directoryParts.pop() 514 self.treeCombo.addItem(sep.join(directoryParts))
512 self.treeCombo.addItem(sep) 515 directoryParts.pop()
516 self.treeCombo.addItem(sep)
513 self.treeCombo.blockSignals(False) 517 self.treeCombo.blockSignals(False)
514 518
515 # 2. populate the directory listing 519 # 2. populate the directory listing
516 self.listing.clear() 520 self.listing.clear()
517 for dirEntry in sorted( 521 for dirEntry in sorted(

eric ide

mercurial