src/eric7/MicroPython/MicroPythonFileManagerWidget.py

branch
eric7
changeset 9764
57496966803c
parent 9760
11245ac9c258
child 9765
6378da868bb0
equal deleted inserted replaced
9763:52f982c08301 9764:57496966803c
713 filename = selectedItems[0].text(0).strip() 713 filename = selectedItems[0].text(0).strip()
714 if filename.endswith("/"): 714 if filename.endswith("/"):
715 saveAs = True 715 saveAs = True
716 else: 716 else:
717 saveAs = True 717 saveAs = True
718 filename = ""
718 719
719 if saveAs: 720 if saveAs:
720 filename, ok = QInputDialog.getText( 721 filename, ok = QInputDialog.getText(
721 self, 722 self,
722 self.tr("Save File As"), 723 self.tr("Save File As"),
724 QLineEdit.EchoMode.Normal, 725 QLineEdit.EchoMode.Normal,
725 filename, 726 filename,
726 ) 727 )
727 if not ok or not filename: 728 if not ok or not filename:
728 return 729 return
730
731 if not saveAs:
732 # check editor and selected file names for an implicit 'save as'
733 editorFileName = os.path.basename(aw.getFileName().replace("device:", ""))
734 if editorFileName != filename:
735 saveAs = True
729 736
730 if saveAs and self.__isFileInList(filename, self.deviceFileTreeWidget): 737 if saveAs and self.__isFileInList(filename, self.deviceFileTreeWidget):
731 # ask for overwrite permission 738 # ask for overwrite permission
732 action, resultFilename = confirmOverwrite( 739 action, resultFilename = confirmOverwrite(
733 filename, 740 filename,

eric ide

mercurial