QScintilla/Editor.py

changeset 882
34b86be88bf0
parent 880
52ed20236a1c
child 915
c1e052773c08
child 916
861bc555e9cf
equal deleted inserted replaced
881:ff23d907f87b 882:34b86be88bf0
2467 self, 2467 self,
2468 self.trUtf8("Save File"), 2468 self.trUtf8("Save File"),
2469 path, 2469 path,
2470 Lexers.getSaveFileFiltersList(True, True), 2470 Lexers.getSaveFileFiltersList(True, True),
2471 defaultFilter, 2471 defaultFilter,
2472 QFileDialog.Options(QFileDialog.DontConfirmOverwrite | 2472 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite))
2473 QFileDialog.DontUseNativeDialog))
2474 2473
2475 if fn: 2474 if fn:
2476 if fn.endswith("."): 2475 if fn.endswith("."):
2477 fn = fn[:-1] 2476 fn = fn[:-1]
2478 2477
4814 def macroLoad(self): 4813 def macroLoad(self):
4815 """ 4814 """
4816 Public method to load a macro from a file. 4815 Public method to load a macro from a file.
4817 """ 4816 """
4818 configDir = Utilities.getConfigDir() 4817 configDir = Utilities.getConfigDir()
4819 fname = QFileDialog.getOpenFileName( 4818 fname = E5FileDialog.getOpenFileName(
4820 self, 4819 self,
4821 self.trUtf8("Load macro file"), 4820 self.trUtf8("Load macro file"),
4822 configDir, 4821 configDir,
4823 self.trUtf8("Macro files (*.macro)"), 4822 self.trUtf8("Macro files (*.macro)"))
4824 QFileDialog.DontUseNativeDialog)
4825 4823
4826 if not fname: 4824 if not fname:
4827 return # user aborted 4825 return # user aborted
4828 4826
4829 try: 4827 try:
4855 4853
4856 name, ok = self.__getMacroName() 4854 name, ok = self.__getMacroName()
4857 if not ok or not name: 4855 if not ok or not name:
4858 return # user abort 4856 return # user abort
4859 4857
4860 fname, selectedFilter = QFileDialog.getSaveFileNameAndFilter( 4858 fname, selectedFilter = E5FileDialog.getSaveFileNameAndFilter(
4861 self, 4859 self,
4862 self.trUtf8("Save macro file"), 4860 self.trUtf8("Save macro file"),
4863 configDir, 4861 configDir,
4864 self.trUtf8("Macro files (*.macro)"), 4862 self.trUtf8("Macro files (*.macro)"),
4865 "", 4863 "",
4866 QFileDialog.Options(QFileDialog.DontConfirmOverwrite | 4864 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite))
4867 QFileDialog.DontUseNativeDialog))
4868 4865
4869 if not fname: 4866 if not fname:
4870 return # user aborted 4867 return # user aborted
4871 4868
4872 ext = QFileInfo(fname).suffix() 4869 ext = QFileInfo(fname).suffix()
5289 def __addFileResource(self): 5286 def __addFileResource(self):
5290 """ 5287 """
5291 Private method to handle the Add file context menu action. 5288 Private method to handle the Add file context menu action.
5292 """ 5289 """
5293 dirStr = os.path.dirname(self.fileName) 5290 dirStr = os.path.dirname(self.fileName)
5294 file = QFileDialog.getOpenFileName( 5291 file = E5FileDialog.getOpenFileName(
5295 self, 5292 self,
5296 self.trUtf8("Add file resource"), 5293 self.trUtf8("Add file resource"),
5297 dirStr, 5294 dirStr,
5298 "", 5295 "")
5299 QFileDialog.DontUseNativeDialog)
5300 if file: 5296 if file:
5301 relFile = QDir(dirStr).relativeFilePath(file) 5297 relFile = QDir(dirStr).relativeFilePath(file)
5302 line, index = self.getCursorPosition() 5298 line, index = self.getCursorPosition()
5303 self.insert(" <file>{0}</file>\n".format(relFile)) 5299 self.insert(" <file>{0}</file>\n".format(relFile))
5304 self.setCursorPosition(line + 1, index) 5300 self.setCursorPosition(line + 1, index)
5306 def __addFileResources(self): 5302 def __addFileResources(self):
5307 """ 5303 """
5308 Private method to handle the Add files context menu action. 5304 Private method to handle the Add files context menu action.
5309 """ 5305 """
5310 dirStr = os.path.dirname(self.fileName) 5306 dirStr = os.path.dirname(self.fileName)
5311 files = QFileDialog.getOpenFileNames( 5307 files = E5FileDialog.getOpenFileNames(
5312 self, 5308 self,
5313 self.trUtf8("Add file resources"), 5309 self.trUtf8("Add file resources"),
5314 dirStr, 5310 dirStr,
5315 "", 5311 "")
5316 QFileDialog.DontUseNativeDialog)
5317 if files: 5312 if files:
5318 myDir = QDir(dirStr) 5313 myDir = QDir(dirStr)
5319 filesText = "" 5314 filesText = ""
5320 for file in files: 5315 for file in files:
5321 relFile = myDir.relativeFilePath(file) 5316 relFile = myDir.relativeFilePath(file)
5327 def __addFileAliasResource(self): 5322 def __addFileAliasResource(self):
5328 """ 5323 """
5329 Private method to handle the Add aliased file context menu action. 5324 Private method to handle the Add aliased file context menu action.
5330 """ 5325 """
5331 dirStr = os.path.dirname(self.fileName) 5326 dirStr = os.path.dirname(self.fileName)
5332 file = QFileDialog.getOpenFileName( 5327 file = E5FileDialog.getOpenFileName(
5333 self, 5328 self,
5334 self.trUtf8("Add aliased file resource"), 5329 self.trUtf8("Add aliased file resource"),
5335 dirStr, 5330 dirStr,
5336 "", 5331 "")
5337 QFileDialog.DontUseNativeDialog)
5338 if file: 5332 if file:
5339 relFile = QDir(dirStr).relativeFilePath(file) 5333 relFile = QDir(dirStr).relativeFilePath(file)
5340 alias, ok = QInputDialog.getText( 5334 alias, ok = QInputDialog.getText(
5341 self, 5335 self,
5342 self.trUtf8("Add aliased file resource"), 5336 self.trUtf8("Add aliased file resource"),

eric ide

mercurial