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): |