Wed, 11 Sep 2013 19:17:57 +0200
Added capability to have different warning styles to the editor.
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # -*- coding: utf-8 -*- |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | |
2302
f29e9405c851
Updated copyright for 2013.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2262
diff
changeset
|
3 | # Copyright (c) 2006 - 2013 Detlev Offenbach <detlev@die-offenbachs.de> |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | # |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | Module implementing the Editor Styles configuration page. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
10 | from PyQt4.QtCore import pyqtSlot |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
11 | from PyQt4.QtGui import QColor, QPalette, QColorDialog |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12 | from PyQt4.Qsci import QsciScintilla |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
13 | |
12
1d8dd9706f46
First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
14 | from .ConfigurationPageBase import ConfigurationPageBase |
1d8dd9706f46
First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
15 | from .Ui_EditorStylesPage import Ui_EditorStylesPage |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17 | import Preferences |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
19 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20 | class EditorStylesPage(ConfigurationPageBase, Ui_EditorStylesPage): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | Class implementing the Editor Styles configuration page. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24 | def __init__(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26 | Constructor |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27 | """ |
1131
7781e396c903
Changed the code to use super() to access the superclass.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
945
diff
changeset
|
28 | super().__init__() |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29 | self.setupUi(self) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30 | self.setObjectName("EditorStylesPage") |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
32 | from QScintilla.QsciScintillaCompat import ( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
33 | QsciScintillaCompat, QSCINTILLA_VERSION) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | self.foldStyles = [ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | QsciScintilla.PlainFoldStyle, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | QsciScintilla.CircledFoldStyle, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | QsciScintilla.BoxedFoldStyle, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | QsciScintilla.CircledTreeFoldStyle, |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
39 | QsciScintilla.BoxedTreeFoldStyle, |
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
40 | QsciScintillaCompat.ArrowFoldStyle, |
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
41 | QsciScintillaCompat.ArrowTreeFoldStyle, |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42 | ] |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
43 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44 | self.edgeModes = [ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | QsciScintilla.EdgeNone, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46 | QsciScintilla.EdgeLine, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47 | QsciScintilla.EdgeBackground |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48 | ] |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
49 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
50 | self.wrapModeComboBox.addItem( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
51 | self.trUtf8("Disabled"), QsciScintilla.WrapNone) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
52 | self.wrapModeComboBox.addItem( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
53 | self.trUtf8("Word Boundary"), QsciScintilla.WrapWord) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
54 | self.wrapModeComboBox.addItem( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
55 | self.trUtf8("Character Boundary"), QsciScintilla.WrapCharacter) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
56 | self.wrapVisualComboBox.addItem( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
57 | self.trUtf8("No Indicator"), QsciScintilla.WrapFlagNone) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
58 | self.wrapVisualComboBox.addItem( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
59 | self.trUtf8("Indicator by Text"), QsciScintilla.WrapFlagByText) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
60 | self.wrapVisualComboBox.addItem( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
61 | self.trUtf8("Indicator by Margin"), QsciScintilla.WrapFlagByBorder) |
2261
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
62 | if QSCINTILLA_VERSION() >= 0x020700: |
2262
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
63 | self.wrapVisualComboBox.addItem( |
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
64 | self.trUtf8("Indicator in Line Number Margin"), |
2261
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
65 | QsciScintilla.WrapFlagInMargin) |
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
66 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
67 | # set initial values |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
68 | try: |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
69 | self.foldingStyleComboBox.setCurrentIndex( |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
70 | self.foldStyles.index(Preferences.getEditor("FoldingStyle"))) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
71 | except ValueError: |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
72 | self.foldingStyleComboBox.setCurrentIndex(0) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
73 | self.marginsFont = Preferences.getEditorOtherFonts("MarginsFont") |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
74 | self.marginsFontSample.setFont(self.marginsFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
75 | self.defaultFont = Preferences.getEditorOtherFonts("DefaultFont") |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
76 | self.defaultFontSample.setFont(self.defaultFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
77 | self.monospacedFont = Preferences.getEditorOtherFonts("MonospacedFont") |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
78 | self.monospacedFontSample.setFont(self.monospacedFont) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
79 | self.monospacedCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
80 | Preferences.getEditor("UseMonospacedFont")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
81 | self.linenoCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
82 | Preferences.getEditor("LinenoMargin")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
83 | self.foldingCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
84 | Preferences.getEditor("FoldingMargin")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
85 | self.unifiedMarginsCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
86 | Preferences.getEditor("UnifiedMargins")) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
87 | |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
88 | self.caretlineVisibleCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
89 | Preferences.getEditor("CaretLineVisible")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
90 | self.caretWidthSpinBox.setValue( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
91 | Preferences.getEditor("CaretWidth")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
92 | self.colourizeSelTextCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
93 | Preferences.getEditor("ColourizeSelText")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
94 | self.customSelColourCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
95 | Preferences.getEditor("CustomSelectionColours")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
96 | self.extentSelEolCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
97 | Preferences.getEditor("ExtendSelectionToEol")) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
98 | |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
99 | self.initColour("CaretForeground", self.caretForegroundButton, |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
100 | Preferences.getEditorColour) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
101 | self.initColour("CaretLineBackground", self.caretlineBackgroundButton, |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
102 | Preferences.getEditorColour, hasAlpha=True) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
103 | self.initColour("SelectionForeground", self.selectionForegroundButton, |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
104 | Preferences.getEditorColour) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
105 | self.initColour("SelectionBackground", self.selectionBackgroundButton, |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
106 | Preferences.getEditorColour, hasAlpha=True) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
107 | self.initColour("CurrentMarker", self.currentLineMarkerButton, |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
108 | Preferences.getEditorColour, hasAlpha=True) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
109 | self.initColour("ErrorMarker", self.errorMarkerButton, |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
110 | Preferences.getEditorColour, hasAlpha=True) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
111 | self.initColour("MarginsForeground", self.marginsForegroundButton, |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
112 | Preferences.getEditorColour) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
113 | self.initColour("MarginsBackground", self.marginsBackgroundButton, |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
114 | Preferences.getEditorColour) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
115 | self.initColour("FoldmarginBackground", |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
116 | self.foldmarginBackgroundButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
117 | Preferences.getEditorColour) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
118 | self.initColour("FoldMarkersForeground", |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
119 | self.foldmarkersForegroundButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
120 | Preferences.getEditorColour) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
121 | self.initColour("FoldMarkersBackground", |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
122 | self.foldmarkersBackgroundButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
123 | Preferences.getEditorColour) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
124 | |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
125 | self.editorColours = {} |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
126 | self.editorColours["AnnotationsWarningForeground"] = \ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
127 | QColor(Preferences.getEditorColour("AnnotationsWarningForeground")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
128 | self.editorColours["AnnotationsWarningBackground"] = \ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
129 | QColor(Preferences.getEditorColour("AnnotationsWarningBackground")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
130 | self.editorColours["AnnotationsErrorForeground"] = \ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
131 | QColor(Preferences.getEditorColour("AnnotationsErrorForeground")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
132 | self.editorColours["AnnotationsErrorBackground"] = \ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
133 | QColor(Preferences.getEditorColour("AnnotationsErrorBackground")) |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
134 | self.editorColours["AnnotationsStyleForeground"] = \ |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
135 | QColor(Preferences.getEditorColour("AnnotationsStyleForeground")) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
136 | self.editorColours["AnnotationsStyleBackground"] = \ |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
137 | QColor(Preferences.getEditorColour("AnnotationsStyleBackground")) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
138 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
139 | self.eolCheckBox.setChecked(Preferences.getEditor("ShowEOL")) |
2261
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
140 | self.wrapModeComboBox.setCurrentIndex(self.wrapModeComboBox.findData( |
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
141 | Preferences.getEditor("WrapLongLinesMode"))) |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
142 | self.wrapVisualComboBox.setCurrentIndex( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
143 | self.wrapVisualComboBox.findData( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
144 | Preferences.getEditor("WrapVisualFlag"))) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
145 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
146 | self.edgeModeCombo.setCurrentIndex( |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
147 | self.edgeModes.index(Preferences.getEditor("EdgeMode"))) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
148 | self.edgeLineColumnSlider.setValue( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
149 | Preferences.getEditor("EdgeColumn")) |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
150 | self.initColour( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
151 | "Edge", self.edgeBackgroundColorButton, |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
152 | Preferences.getEditorColour) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
153 | |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
154 | self.bracehighlightingCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
155 | Preferences.getEditor("BraceHighlighting")) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
156 | self.initColour("MatchingBrace", self.matchingBracesButton, |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
157 | Preferences.getEditorColour) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
158 | self.initColour("MatchingBraceBack", self.matchingBracesBackButton, |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
159 | Preferences.getEditorColour) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
160 | self.initColour("NonmatchingBrace", self.nonmatchingBracesButton, |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
161 | Preferences.getEditorColour) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
162 | self.initColour("NonmatchingBraceBack", |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
163 | self.nonmatchingBracesBackButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
164 | Preferences.getEditorColour) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
165 | |
230
2cde09c26384
Added code to configure the zoom factor a file is opened with.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
97
diff
changeset
|
166 | self.zoomfactorSlider.setValue( |
2cde09c26384
Added code to configure the zoom factor a file is opened with.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
97
diff
changeset
|
167 | Preferences.getEditor("ZoomFactor")) |
2cde09c26384
Added code to configure the zoom factor a file is opened with.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
97
diff
changeset
|
168 | |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
169 | self.whitespaceCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
170 | Preferences.getEditor("ShowWhitespace")) |
939
10d3a201cd27
Added configuration options for visible whitespace (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
171 | self.whitespaceSizeSpinBox.setValue( |
10d3a201cd27
Added configuration options for visible whitespace (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
172 | Preferences.getEditor("WhitespaceSize")) |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
173 | self.initColour("WhitespaceForeground", |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
174 | self.whitespaceForegroundButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
175 | Preferences.getEditorColour) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
176 | self.initColour("WhitespaceBackground", |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
177 | self.whitespaceBackgroundButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
178 | Preferences.getEditorColour) |
939
10d3a201cd27
Added configuration options for visible whitespace (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
179 | if not hasattr(QsciScintilla, "setWhitespaceForegroundColor"): |
10d3a201cd27
Added configuration options for visible whitespace (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
180 | self.whitespaceSizeSpinBox.setEnabled(False) |
10d3a201cd27
Added configuration options for visible whitespace (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
181 | self.whitespaceForegroundButton.setEnabled(False) |
10d3a201cd27
Added configuration options for visible whitespace (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
182 | self.whitespaceBackgroundButton.setEnabled(False) |
10d3a201cd27
Added configuration options for visible whitespace (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
183 | |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
184 | self.miniMenuCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
185 | Preferences.getEditor("MiniContextMenu")) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
186 | |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
187 | self.enableAnnotationsCheckBox.setChecked( |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
188 | Preferences.getEditor("AnnotationsEnabled")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
189 | |
1566
0cb791cc631a
Fixed the issue where a non matching background was shown in the editor for lines below the end of the text, if a lexer with a non-standard background was set.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1509
diff
changeset
|
190 | self.editAreaOverrideCheckBox.setChecked( |
0cb791cc631a
Fixed the issue where a non matching background was shown in the editor for lines below the end of the text, if a lexer with a non-standard background was set.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1509
diff
changeset
|
191 | Preferences.getEditor("OverrideEditAreaColours")) |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
192 | self.initColour( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
193 | "EditAreaForeground", self.editAreaForegroundButton, |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
194 | Preferences.getEditorColour) |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
195 | self.initColour( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
196 | "EditAreaBackground", self.editAreaBackgroundButton, |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
197 | Preferences.getEditorColour) |
2162
4627e6ea7b6b
Added capability to mark changed lines and to navigate between them to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1566
diff
changeset
|
198 | |
4627e6ea7b6b
Added capability to mark changed lines and to navigate between them to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1566
diff
changeset
|
199 | self.enableChangeTraceCheckBox.setChecked( |
4627e6ea7b6b
Added capability to mark changed lines and to navigate between them to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1566
diff
changeset
|
200 | Preferences.getEditor("OnlineChangeTrace")) |
4627e6ea7b6b
Added capability to mark changed lines and to navigate between them to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1566
diff
changeset
|
201 | self.changeTraceTimeoutSpinBox.setValue( |
4627e6ea7b6b
Added capability to mark changed lines and to navigate between them to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1566
diff
changeset
|
202 | Preferences.getEditor("OnlineChangeTraceInterval")) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
203 | self.initColour("OnlineChangeTraceMarkerUnsaved", |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
204 | self.changeMarkerUnsavedColorButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
205 | Preferences.getEditorColour) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
206 | self.initColour("OnlineChangeTraceMarkerSaved", |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
207 | self.changeMarkerSavedColorButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
208 | Preferences.getEditorColour) |
1566
0cb791cc631a
Fixed the issue where a non matching background was shown in the editor for lines below the end of the text, if a lexer with a non-standard background was set.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1509
diff
changeset
|
209 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
210 | def save(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
211 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
212 | Public slot to save the Editor Styles configuration. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
213 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
214 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
215 | "FoldingStyle", |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
216 | self.foldStyles[self.foldingStyleComboBox.currentIndex()]) |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
217 | Preferences.setEditorOtherFonts( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
218 | "MarginsFont", self.marginsFont) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
219 | Preferences.setEditorOtherFonts( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
220 | "DefaultFont", self.defaultFont) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
221 | Preferences.setEditorOtherFonts( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
222 | "MonospacedFont", self.monospacedFont) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
223 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
224 | "UseMonospacedFont", self.monospacedCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
225 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
226 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
227 | "LinenoMargin", self.linenoCheckBox.isChecked()) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
228 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
229 | "FoldingMargin", self.foldingCheckBox.isChecked()) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
230 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
231 | "UnifiedMargins", self.unifiedMarginsCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
232 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
233 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
234 | "CaretLineVisible", self.caretlineVisibleCheckBox.isChecked()) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
235 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
236 | "ColourizeSelText", self.colourizeSelTextCheckBox.isChecked()) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
237 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
238 | "CustomSelectionColours", self.customSelColourCheckBox.isChecked()) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
239 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
240 | "ExtendSelectionToEol", self.extentSelEolCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
241 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
242 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
243 | "CaretWidth", self.caretWidthSpinBox.value()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
244 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
245 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
246 | "ShowEOL", self.eolCheckBox.isChecked()) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
247 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
248 | "WrapLongLinesMode", self.wrapModeComboBox.itemData( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
249 | self.wrapModeComboBox.currentIndex())) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
250 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
251 | "WrapVisualFlag", self.wrapVisualComboBox.itemData( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
252 | self.wrapVisualComboBox.currentIndex())) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
253 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
254 | "EdgeMode", self.edgeModes[self.edgeModeCombo.currentIndex()]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
255 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
256 | "EdgeColumn", self.edgeLineColumnSlider.value()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
257 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
258 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
259 | "BraceHighlighting", self.bracehighlightingCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
260 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
261 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
262 | "ZoomFactor", self.zoomfactorSlider.value()) |
230
2cde09c26384
Added code to configure the zoom factor a file is opened with.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
97
diff
changeset
|
263 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
264 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
265 | "ShowWhitespace", self.whitespaceCheckBox.isChecked()) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
266 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
267 | "WhitespaceSize", self.whitespaceSizeSpinBox.value()) |
939
10d3a201cd27
Added configuration options for visible whitespace (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
268 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
269 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
270 | "MiniContextMenu", self.miniMenuCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
271 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
272 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
273 | "AnnotationsEnabled", self.enableAnnotationsCheckBox.isChecked()) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
274 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
275 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
276 | "OverrideEditAreaColours", |
1566
0cb791cc631a
Fixed the issue where a non matching background was shown in the editor for lines below the end of the text, if a lexer with a non-standard background was set.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1509
diff
changeset
|
277 | self.editAreaOverrideCheckBox.isChecked()) |
0cb791cc631a
Fixed the issue where a non matching background was shown in the editor for lines below the end of the text, if a lexer with a non-standard background was set.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1509
diff
changeset
|
278 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
279 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
280 | "OnlineChangeTrace", self.enableChangeTraceCheckBox.isChecked()) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
281 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
282 | "OnlineChangeTraceInterval", |
2162
4627e6ea7b6b
Added capability to mark changed lines and to navigate between them to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1566
diff
changeset
|
283 | self.changeTraceTimeoutSpinBox.value()) |
4627e6ea7b6b
Added capability to mark changed lines and to navigate between them to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1566
diff
changeset
|
284 | |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
285 | self.saveColours(Preferences.setEditorColour) |
12
1d8dd9706f46
First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
286 | for key in list(self.editorColours.keys()): |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
287 | Preferences.setEditorColour(key, self.editorColours[key]) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
288 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
289 | @pyqtSlot() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
290 | def on_linenumbersFontButton_clicked(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
291 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
292 | Private method used to select the font for the editor margins. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
293 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
294 | self.marginsFont = self.selectFont( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
295 | self.marginsFontSample, self.marginsFont) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
296 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
297 | @pyqtSlot() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
298 | def on_defaultFontButton_clicked(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
299 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
300 | Private method used to select the default font for the editor. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
301 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
302 | self.defaultFont = self.selectFont( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
303 | self.defaultFontSample, self.defaultFont) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
304 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
305 | @pyqtSlot() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
306 | def on_monospacedFontButton_clicked(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
307 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
308 | Private method used to select the font to be used as the monospaced |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
309 | font. |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
310 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
311 | self.monospacedFont = self.selectFont( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
312 | self.monospacedFontSample, self.monospacedFont) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
313 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
314 | def polishPage(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
315 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
316 | Public slot to perform some polishing actions. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
317 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
318 | self.marginsFontSample.setFont(self.marginsFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
319 | self.defaultFontSample.setFont(self.defaultFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
320 | self.monospacedFontSample.setFont(self.monospacedFont) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
321 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
322 | pl = self.annotationsWarningSample.palette() |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
323 | pl.setColor(QPalette.Text, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
324 | self.editorColours["AnnotationsWarningForeground"]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
325 | pl.setColor(QPalette.Base, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
326 | self.editorColours["AnnotationsWarningBackground"]) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
327 | self.annotationsWarningSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
328 | self.annotationsWarningSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
329 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
330 | pl = self.annotationsErrorSample.palette() |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
331 | pl.setColor(QPalette.Text, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
332 | self.editorColours["AnnotationsErrorForeground"]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
333 | pl.setColor(QPalette.Base, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
334 | self.editorColours["AnnotationsErrorBackground"]) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
335 | self.annotationsErrorSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
336 | self.annotationsErrorSample.repaint() |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
337 | |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
338 | pl = self.annotationsStyleWarningSample.palette() |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
339 | pl.setColor(QPalette.Text, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
340 | self.editorColours["AnnotationsStyleForeground"]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
341 | pl.setColor(QPalette.Base, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
342 | self.editorColours["AnnotationsStyleBackground"]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
343 | self.annotationsStyleWarningSample.setPalette(pl) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
344 | self.annotationsStyleWarningSample.repaint() |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
345 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
346 | @pyqtSlot() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
347 | def on_annotationsWarningFgButton_clicked(self): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
348 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
349 | Private slot to set the foreground colour of the warning annotations. |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
350 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
351 | colour = QColorDialog.getColor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
352 | self.editorColours["AnnotationsWarningForeground"]) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
353 | if colour.isValid(): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
354 | pl = self.annotationsWarningSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
355 | pl.setColor(QPalette.Text, colour) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
356 | self.annotationsWarningSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
357 | self.annotationsWarningSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
358 | self.editorColours["AnnotationsWarningForeground"] = colour |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
359 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
360 | @pyqtSlot() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
361 | def on_annotationsWarningBgButton_clicked(self): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
362 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
363 | Private slot to set the background colour of the warning annotations. |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
364 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
365 | colour = QColorDialog.getColor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
366 | self.editorColours["AnnotationsWarningBackground"]) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
367 | if colour.isValid(): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
368 | pl = self.annotationsWarningSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
369 | pl.setColor(QPalette.Base, colour) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
370 | self.annotationsWarningSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
371 | self.annotationsWarningSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
372 | self.editorColours["AnnotationsWarningBackground"] = colour |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
373 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
374 | @pyqtSlot() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
375 | def on_annotationsErrorFgButton_clicked(self): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
376 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
377 | Private slot to set the foreground colour of the error annotations. |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
378 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
379 | colour = QColorDialog.getColor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
380 | self.editorColours["AnnotationsErrorForeground"]) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
381 | if colour.isValid(): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
382 | pl = self.annotationsErrorSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
383 | pl.setColor(QPalette.Text, colour) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
384 | self.annotationsErrorSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
385 | self.annotationsErrorSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
386 | self.editorColours["AnnotationsErrorForeground"] = colour |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
387 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
388 | @pyqtSlot() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
389 | def on_annotationsErrorBgButton_clicked(self): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
390 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
391 | Private slot to set the background colour of the error annotations. |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
392 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
393 | colour = QColorDialog.getColor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
394 | self.editorColours["AnnotationsErrorBackground"]) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
395 | if colour.isValid(): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
396 | pl = self.annotationsErrorSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
397 | pl.setColor(QPalette.Base, colour) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
398 | self.annotationsErrorSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
399 | self.annotationsErrorSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
400 | self.editorColours["AnnotationsErrorBackground"] = colour |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
401 | |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
402 | @pyqtSlot() |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
403 | def on_annotationsStyleWarningFgButton_clicked(self): |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
404 | """ |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
405 | Private slot to set the foreground colour of the style annotations. |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
406 | """ |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
407 | colour = QColorDialog.getColor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
408 | self.editorColours["AnnotationsStyleForeground"]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
409 | if colour.isValid(): |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
410 | pl = self.annotationsStyleWarningSample.palette() |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
411 | pl.setColor(QPalette.Text, colour) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
412 | self.annotationsStyleWarningSample.setPalette(pl) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
413 | self.annotationsStyleWarningSample.repaint() |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
414 | self.editorColours["AnnotationsStyleForeground"] = colour |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
415 | |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
416 | @pyqtSlot() |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
417 | def on_annotationsStyleWarningBgButton_clicked(self): |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
418 | """ |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
419 | Private slot to set the background colour of the style annotations. |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
420 | """ |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
421 | colour = QColorDialog.getColor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
422 | self.editorColours["AnnotationsStyleBackground"]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
423 | if colour.isValid(): |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
424 | pl = self.annotationsStyleWarningSample.palette() |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
425 | pl.setColor(QPalette.Base, colour) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
426 | self.annotationsStyleWarningSample.setPalette(pl) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
427 | self.annotationsStyleWarningSample.repaint() |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
428 | self.editorColours["AnnotationsStyleackground"] = colour |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
429 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
430 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
431 | def create(dlg): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
432 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
433 | Module function to create the configuration page. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
434 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
435 | @param dlg reference to the configuration dialog |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
436 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
437 | page = EditorStylesPage() |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
438 | return page |