QScintilla/Editor.py

changeset 1978
1366fb8e7aed
parent 1940
324e43e29b41
child 2025
8bb085c59cd2
equal deleted inserted replaced
1977:644c309821fb 1978:1366fb8e7aed
2576 2576
2577 if not path and self.fileName is not None: 2577 if not path and self.fileName is not None:
2578 path = os.path.dirname(self.fileName) 2578 path = os.path.dirname(self.fileName)
2579 if not path: 2579 if not path:
2580 path = Preferences.getMultiProject("Workspace") or Utilities.getHomeDir() 2580 path = Preferences.getMultiProject("Workspace") or Utilities.getHomeDir()
2581 defaultFilter = Preferences.getEditor("DefaultSaveFilter") 2581 if self.fileName:
2582 filterPattern = "(*{0})".format(os.path.splitext(self.fileName)[1])
2583 for filter in Lexers.getSaveFileFiltersList(True):
2584 if filterPattern in filter:
2585 defaultFilter = filter
2586 break
2587 else:
2588 defaultFilter = Preferences.getEditor("DefaultSaveFilter")
2589 else:
2590 defaultFilter = Preferences.getEditor("DefaultSaveFilter")
2582 fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter( 2591 fn, selectedFilter = E5FileDialog.getSaveFileNameAndFilter(
2583 self, 2592 self,
2584 self.trUtf8("Save File"), 2593 self.trUtf8("Save File"),
2585 path, 2594 path,
2586 Lexers.getSaveFileFiltersList(True, True), 2595 Lexers.getSaveFileFiltersList(True, True),

eric ide

mercurial