eric7/E5Gui/E5PathPicker.py

branch
eric7
changeset 8322
b422b4e77d19
parent 8319
ea11a3948f40
child 8327
666c2b81cbb7
equal deleted inserted replaced
8319:ea11a3948f40 8322:b422b4e77d19
540 path = E5FileDialog.getSaveFileName( 540 path = E5FileDialog.getSaveFileName(
541 self, 541 self,
542 windowTitle, 542 windowTitle,
543 directory, 543 directory,
544 self.__filters, 544 self.__filters,
545 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) 545 E5FileDialog.DontConfirmOverwrite)
546 path = QDir.toNativeSeparators(path) 546 path = QDir.toNativeSeparators(path)
547 elif self.__mode == E5PathPickerModes.SaveFileEnsureExtensionMode: 547 elif self.__mode == E5PathPickerModes.SaveFileEnsureExtensionMode:
548 path, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( 548 path, selectedFilter = E5FileDialog.getSaveFileNameAndFilter(
549 self, 549 self,
550 windowTitle, 550 windowTitle,
551 directory, 551 directory,
552 self.__filters, 552 self.__filters,
553 None, 553 None,
554 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) 554 E5FileDialog.DontConfirmOverwrite)
555 path = QDir.toNativeSeparators(path) 555 path = QDir.toNativeSeparators(path)
556 if path: 556 if path:
557 ext = QFileInfo(path).suffix() 557 ext = QFileInfo(path).suffix()
558 if not ext: 558 if not ext:
559 ex = selectedFilter.split("(*")[1].split(")")[0] 559 ex = selectedFilter.split("(*")[1].split(")")[0]
569 elif self.__mode == E5PathPickerModes.DirectoryMode: 569 elif self.__mode == E5PathPickerModes.DirectoryMode:
570 path = E5FileDialog.getExistingDirectory( 570 path = E5FileDialog.getExistingDirectory(
571 self, 571 self,
572 windowTitle, 572 windowTitle,
573 directory, 573 directory,
574 E5FileDialog.Options(E5FileDialog.ShowDirsOnly)) 574 E5FileDialog.ShowDirsOnly)
575 path = QDir.toNativeSeparators(path) 575 path = QDir.toNativeSeparators(path)
576 while path.endswith(os.sep): 576 while path.endswith(os.sep):
577 path = path[:-1] 577 path = path[:-1]
578 elif self.__mode == E5PathPickerModes.DirectoryShowFilesMode: 578 elif self.__mode == E5PathPickerModes.DirectoryShowFilesMode:
579 path = E5FileDialog.getExistingDirectory( 579 path = E5FileDialog.getExistingDirectory(
580 self, 580 self,
581 windowTitle, 581 windowTitle,
582 directory, 582 directory,
583 E5FileDialog.Options(E5FileDialog.DontUseNativeDialog)) 583 E5FileDialog.DontUseNativeDialog)
584 path = QDir.toNativeSeparators(path) 584 path = QDir.toNativeSeparators(path)
585 while path.endswith(os.sep): 585 while path.endswith(os.sep):
586 path = path[:-1] 586 path = path[:-1]
587 587
588 if path: 588 if path:

eric ide

mercurial