604 windowTitle = self.tr("Choose a file to save") |
604 windowTitle = self.tr("Choose a file to save") |
605 elif self.__mode == EricPathPickerModes.DIRECTORY_MODE: |
605 elif self.__mode == EricPathPickerModes.DIRECTORY_MODE: |
606 windowTitle = self.tr("Choose a directory") |
606 windowTitle = self.tr("Choose a directory") |
607 |
607 |
608 directory = self._editorText() |
608 directory = self._editorText() |
609 if not directory and self.__defaultDirectory: |
609 if ( |
|
610 not directory |
|
611 and self.__defaultDirectory |
|
612 and ( |
|
613 not self.__remote |
|
614 or ( |
|
615 self.__remote |
|
616 and FileSystemUtilities.isRemoteFileName(self.__defaultDirectory) |
|
617 ) |
|
618 ) |
|
619 ): |
610 directory = self.__defaultDirectory |
620 directory = self.__defaultDirectory |
611 if self.__remote: |
621 if self.__remote: |
612 directory = ( |
622 directory = ( |
613 self.__remotefsInterface.expanduser(directory.split(";")[0]) |
623 self.__remotefsInterface.expanduser(directory.split(";")[0]) |
614 if self.__mode == EricPathPickerModes.OPEN_FILES_MODE |
624 if self.__mode == EricPathPickerModes.OPEN_FILES_MODE |
615 else self.__remotefsInterface.expanduser(directory) |
625 else self.__remotefsInterface.expanduser(directory) |
616 ) |
626 ) |
617 if ( |
627 if ( |
618 not self.__remotefsInterface.isabs(directory) |
628 not self.__remotefsInterface.isabs(directory) |
619 and self.__defaultDirectory |
629 and self.__defaultDirectory |
|
630 and FileSystemUtilities.isRemoteFileName(self.__defaultDirectory) |
620 ): |
631 ): |
621 directory = self.__remotefsInterface.join( |
632 directory = self.__remotefsInterface.join( |
622 self.__defaultDirectory, directory |
633 self.__defaultDirectory, directory |
623 ) |
634 ) |
624 else: |
635 else: |