src/eric7/RemoteServerInterface/EricServerFileDialog.py

branch
server
changeset 10602
a767e9c400fa
parent 10597
fbe93720ee9f
child 10610
bb0149571d94
equal deleted inserted replaced
10601:a8775ecd25dc 10602:a767e9c400fa
350 self.__selectedDirectory = itm.text(0) 350 self.__selectedDirectory = itm.text(0)
351 break 351 break
352 else: 352 else:
353 self.__selectedDirectory = None 353 self.__selectedDirectory = None
354 354
355 selected = [] 355 selectedNames = []
356 for itm in self.listing.selectedItems(): 356 selectedItems = self.listing.selectedItems()
357 for itm in selectedItems:
357 isDir = itm.data(0, EricServerFileDialog.IsDirectoryRole) 358 isDir = itm.data(0, EricServerFileDialog.IsDirectoryRole)
358 if self.__fileMode == FileMode.Directory and isDir: 359 if self.__fileMode == FileMode.Directory and isDir:
359 selected.append(itm.text(0)) 360 selectedNames.append(itm.text(0))
360 elif not isDir: 361 elif not isDir:
361 selected.append(itm.text(0)) 362 selectedNames.append(itm.text(0))
362 363
363 if len(selected) == 1: 364 blocked = self.nameEdit.blockSignals(True)
364 self.nameEdit.setText(selected[0]) 365 if len(selectedNames) == 1:
365 elif len(selected) > 1: 366 self.nameEdit.setText(selectedNames[0])
366 self.nameEdit.setText('"{0}"'.format('" "'.join(selected))) 367 elif len(selectedNames) > 1:
368 self.nameEdit.setText('"{0}"'.format('" "'.join(selectedNames)))
369 self.nameEdit.blockSignals(blocked)
367 370
368 self.__updateOkButton() 371 self.__updateOkButton()
369 372
370 @pyqtSlot() 373 @pyqtSlot()
371 def __nameCompleterActivated(self): 374 def __nameCompleterActivated(self):

eric ide

mercurial