eric7/QScintilla/Editor.py

branch
eric7
changeset 8322
b422b4e77d19
parent 8319
ea11a3948f40
child 8334
c113428ecff3
equal deleted inserted replaced
8319:ea11a3948f40 8322:b422b4e77d19
3312 self, 3312 self,
3313 self.tr("Save File"), 3313 self.tr("Save File"),
3314 path, 3314 path,
3315 Lexers.getSaveFileFiltersList(True, True), 3315 Lexers.getSaveFileFiltersList(True, True),
3316 defaultFilter, 3316 defaultFilter,
3317 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) 3317 E5FileDialog.DontConfirmOverwrite)
3318 3318
3319 if fn: 3319 if fn:
3320 if fn.endswith("."): 3320 if fn.endswith("."):
3321 fn = fn[:-1] 3321 fn = fn[:-1]
3322 3322
4523 4523
4524 # set folding margin settings 4524 # set folding margin settings
4525 if Preferences.getEditor("FoldingMargin"): 4525 if Preferences.getEditor("FoldingMargin"):
4526 self.setMarginWidth(self.__foldMargin, 16) 4526 self.setMarginWidth(self.__foldMargin, 16)
4527 folding = Preferences.getEditor("FoldingStyle") 4527 folding = Preferences.getEditor("FoldingStyle")
4528 with contextlib.suppress(AttributeError):
4529 folding = QsciScintilla.FoldStyle(folding)
4530 self.setFolding(folding, self.__foldMargin) 4528 self.setFolding(folding, self.__foldMargin)
4531 self.setFoldMarginColors( 4529 self.setFoldMarginColors(
4532 Preferences.getEditorColour("FoldmarginBackground"), 4530 Preferences.getEditorColour("FoldmarginBackground"),
4533 Preferences.getEditorColour("FoldmarginBackground")) 4531 Preferences.getEditorColour("FoldmarginBackground"))
4534 self.setFoldMarkersColors( 4532 self.setFoldMarkersColors(
4535 Preferences.getEditorColour("FoldMarkersForeground"), 4533 Preferences.getEditorColour("FoldMarkersForeground"),
4536 Preferences.getEditorColour("FoldMarkersBackground")) 4534 Preferences.getEditorColour("FoldMarkersBackground"))
4537 else: 4535 else:
4538 self.setMarginWidth(self.__foldMargin, 0) 4536 self.setMarginWidth(self.__foldMargin, 0)
4539 self.setFolding(QsciScintilla.FoldStyle.NoFoldStyle, 4537 self.setFolding(QsciScintilla.FoldStyle.NoFoldStyle.value,
4540 self.__foldMargin) 4538 self.__foldMargin)
4541 4539
4542 def __resizeLinenoMargin(self): 4540 def __resizeLinenoMargin(self):
4543 """ 4541 """
4544 Private slot to resize the line numbers margin. 4542 Private slot to resize the line numbers margin.
6853 self, 6851 self,
6854 self.tr("Save macro file"), 6852 self.tr("Save macro file"),
6855 configDir, 6853 configDir,
6856 self.tr("Macro files (*.macro)"), 6854 self.tr("Macro files (*.macro)"),
6857 "", 6855 "",
6858 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) 6856 E5FileDialog.DontConfirmOverwrite)
6859 6857
6860 if not fname: 6858 if not fname:
6861 return # user aborted 6859 return # user aborted
6862 6860
6863 ext = QFileInfo(fname).suffix() 6861 ext = QFileInfo(fname).suffix()

eric ide

mercurial