src/eric7/JediInterface/RefactoringPreviewDialog.py

branch
eric7
changeset 10945
b30fb0a7bbd4
parent 10439
21c28b0f9e41
child 10949
2057b1b198a5
equal deleted inserted replaced
10944:ff77c9a96a80 10945:b30fb0a7bbd4
7 Module implementing a dialog to preview refactoring changes. 7 Module implementing a dialog to preview refactoring changes.
8 """ 8 """
9 9
10 from PyQt6.QtWidgets import QDialog, QDialogButtonBox 10 from PyQt6.QtWidgets import QDialog, QDialogButtonBox
11 11
12 from eric7 import Preferences
12 from eric7.UI.DiffHighlighter import DiffHighlighter 13 from eric7.UI.DiffHighlighter import DiffHighlighter
13 14
14 from .Ui_RefactoringPreviewDialog import Ui_RefactoringPreviewDialog 15 from .Ui_RefactoringPreviewDialog import Ui_RefactoringPreviewDialog
15 16
16 17
36 self.buttonBox.addButton( 37 self.buttonBox.addButton(
37 self.tr("&Apply Changes"), QDialogButtonBox.ButtonRole.AcceptRole 38 self.tr("&Apply Changes"), QDialogButtonBox.ButtonRole.AcceptRole
38 ) 39 )
39 40
40 self.highlighter = DiffHighlighter(self.previewEdit.document()) 41 self.highlighter = DiffHighlighter(self.previewEdit.document())
42 self.highlighter.regenerateRules(
43 {
44 "text": Preferences.getDiffColour("TextColor"),
45 "added": Preferences.getDiffColour("AddedColor"),
46 "removed": Preferences.getDiffColour("RemovedColor"),
47 "replaced": Preferences.getDiffColour("ReplacedColor"),
48 "context": Preferences.getDiffColour("ContextColor"),
49 "header": Preferences.getDiffColour("HeaderColor"),
50 "whitespace": Preferences.getDiffColour("BadWhitespaceColor"),
51 },
52 Preferences.getEditorOtherFonts("MonospacedFont")
53 )
41 54
42 self.titleLabel.setText(title) 55 self.titleLabel.setText(title)
43 self.previewEdit.setPlainText(diff) 56 self.previewEdit.setPlainText(diff)

eric ide

mercurial