Wed, 01 Jan 2014 14:39:32 +0100
Updated copyright for 2014.
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 | |
3161
06f57a834adf
Updated copyright for 2014.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3145
diff
changeset
|
3 | # Copyright (c) 2006 - 2014 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 | |
3145
a9de05d4a22f
# __IGNORE_WARNING__ added/ removed.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
3080
diff
changeset
|
10 | from __future__ import unicode_literals |
2525
8b507a9a2d40
Script changes: Future import added, super calls modified and unicode behavior for str.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
2408
diff
changeset
|
11 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12 | from PyQt4.QtCore import pyqtSlot |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
13 | from PyQt4.QtGui import QColor, QPalette, QColorDialog |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
14 | from PyQt4.Qsci import QsciScintilla |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15 | |
12
1d8dd9706f46
First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
16 | from .ConfigurationPageBase import ConfigurationPageBase |
1d8dd9706f46
First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
17 | from .Ui_EditorStylesPage import Ui_EditorStylesPage |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | import Preferences |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
21 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | class EditorStylesPage(ConfigurationPageBase, Ui_EditorStylesPage): |
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 | Class implementing the Editor Styles configuration page. |
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 | def __init__(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28 | Constructor |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29 | """ |
2525
8b507a9a2d40
Script changes: Future import added, super calls modified and unicode behavior for str.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents:
2408
diff
changeset
|
30 | super(EditorStylesPage, self).__init__() |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | self.setupUi(self) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | self.setObjectName("EditorStylesPage") |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
34 | 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
|
35 | QsciScintillaCompat, QSCINTILLA_VERSION) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | self.foldStyles = [ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | QsciScintilla.PlainFoldStyle, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | QsciScintilla.CircledFoldStyle, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | QsciScintilla.BoxedFoldStyle, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | 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
|
41 | 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
|
42 | 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
|
43 | QsciScintillaCompat.ArrowTreeFoldStyle, |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44 | ] |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46 | self.edgeModes = [ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47 | QsciScintilla.EdgeNone, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48 | QsciScintilla.EdgeLine, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
49 | QsciScintilla.EdgeBackground |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
50 | ] |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
51 | |
2905
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("Disabled"), QsciScintilla.WrapNone) |
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("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
|
56 | self.wrapModeComboBox.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("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
|
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("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
|
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 Text"), QsciScintilla.WrapFlagByText) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
62 | self.wrapVisualComboBox.addItem( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
63 | 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
|
64 | 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
|
65 | self.wrapVisualComboBox.addItem( |
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
66 | 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
|
67 | QsciScintilla.WrapFlagInMargin) |
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
68 | |
3067
8fd7ae10de2b
Implemented support for the new QScintilla feature to always highlight the caret line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2964
diff
changeset
|
69 | if QSCINTILLA_VERSION() < 0x020800: |
8fd7ae10de2b
Implemented support for the new QScintilla feature to always highlight the caret line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2964
diff
changeset
|
70 | self.caretlineAlwaysVisibleCheckBox.hide() |
8fd7ae10de2b
Implemented support for the new QScintilla feature to always highlight the caret line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2964
diff
changeset
|
71 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
72 | # set initial values |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
73 | try: |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
74 | self.foldingStyleComboBox.setCurrentIndex( |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
75 | self.foldStyles.index(Preferences.getEditor("FoldingStyle"))) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
76 | except ValueError: |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
77 | self.foldingStyleComboBox.setCurrentIndex(0) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
78 | self.marginsFont = Preferences.getEditorOtherFonts("MarginsFont") |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
79 | self.marginsFontSample.setFont(self.marginsFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
80 | self.defaultFont = Preferences.getEditorOtherFonts("DefaultFont") |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
81 | self.defaultFontSample.setFont(self.defaultFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
82 | self.monospacedFont = Preferences.getEditorOtherFonts("MonospacedFont") |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
83 | self.monospacedFontSample.setFont(self.monospacedFont) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
84 | self.monospacedCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
85 | Preferences.getEditor("UseMonospacedFont")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
86 | self.linenoCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
87 | Preferences.getEditor("LinenoMargin")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
88 | self.foldingCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
89 | Preferences.getEditor("FoldingMargin")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
90 | self.unifiedMarginsCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
91 | Preferences.getEditor("UnifiedMargins")) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
92 | |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
93 | self.caretlineVisibleCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
94 | Preferences.getEditor("CaretLineVisible")) |
3067
8fd7ae10de2b
Implemented support for the new QScintilla feature to always highlight the caret line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2964
diff
changeset
|
95 | self.caretlineAlwaysVisibleCheckBox.setChecked( |
8fd7ae10de2b
Implemented support for the new QScintilla feature to always highlight the caret line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2964
diff
changeset
|
96 | Preferences.getEditor("CaretLineAlwaysVisible")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
97 | self.caretWidthSpinBox.setValue( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
98 | Preferences.getEditor("CaretWidth")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
99 | self.colourizeSelTextCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
100 | Preferences.getEditor("ColourizeSelText")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
101 | self.customSelColourCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
102 | Preferences.getEditor("CustomSelectionColours")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
103 | self.extentSelEolCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
104 | Preferences.getEditor("ExtendSelectionToEol")) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
105 | |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
106 | 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
|
107 | Preferences.getEditorColour) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
108 | 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
|
109 | Preferences.getEditorColour, hasAlpha=True) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
110 | 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
|
111 | Preferences.getEditorColour) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
112 | 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
|
113 | Preferences.getEditorColour, hasAlpha=True) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
114 | 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
|
115 | Preferences.getEditorColour, hasAlpha=True) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
116 | 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
|
117 | Preferences.getEditorColour, hasAlpha=True) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
118 | 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
|
119 | Preferences.getEditorColour) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
120 | 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
|
121 | Preferences.getEditorColour) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
122 | self.initColour("FoldmarginBackground", |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
123 | self.foldmarginBackgroundButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
124 | Preferences.getEditorColour) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
125 | self.initColour("FoldMarkersForeground", |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
126 | self.foldmarkersForegroundButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
127 | Preferences.getEditorColour) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
128 | self.initColour("FoldMarkersBackground", |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
129 | self.foldmarkersBackgroundButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
130 | Preferences.getEditorColour) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
131 | |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
132 | self.editorColours = {} |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
133 | self.editorColours["AnnotationsWarningForeground"] = \ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
134 | QColor(Preferences.getEditorColour("AnnotationsWarningForeground")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
135 | self.editorColours["AnnotationsWarningBackground"] = \ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
136 | QColor(Preferences.getEditorColour("AnnotationsWarningBackground")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
137 | self.editorColours["AnnotationsErrorForeground"] = \ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
138 | QColor(Preferences.getEditorColour("AnnotationsErrorForeground")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
139 | self.editorColours["AnnotationsErrorBackground"] = \ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
140 | 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
|
141 | self.editorColours["AnnotationsStyleForeground"] = \ |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
142 | 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
|
143 | self.editorColours["AnnotationsStyleBackground"] = \ |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
144 | QColor(Preferences.getEditorColour("AnnotationsStyleBackground")) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
145 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
146 | 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
|
147 | 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
|
148 | 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
|
149 | self.wrapVisualComboBox.setCurrentIndex( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
150 | self.wrapVisualComboBox.findData( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
151 | Preferences.getEditor("WrapVisualFlag"))) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
152 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
153 | self.edgeModeCombo.setCurrentIndex( |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
154 | self.edgeModes.index(Preferences.getEditor("EdgeMode"))) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
155 | self.edgeLineColumnSlider.setValue( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
156 | 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
|
157 | self.initColour( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
158 | "Edge", self.edgeBackgroundColorButton, |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
159 | Preferences.getEditorColour) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
160 | |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
161 | self.bracehighlightingCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
162 | Preferences.getEditor("BraceHighlighting")) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
163 | 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
|
164 | Preferences.getEditorColour) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
165 | 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
|
166 | Preferences.getEditorColour) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
167 | 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
|
168 | Preferences.getEditorColour) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
169 | self.initColour("NonmatchingBraceBack", |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
170 | self.nonmatchingBracesBackButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
171 | Preferences.getEditorColour) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
172 | |
230
2cde09c26384
Added code to configure the zoom factor a file is opened with.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
97
diff
changeset
|
173 | 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
|
174 | 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
|
175 | |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
176 | self.whitespaceCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
177 | 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
|
178 | 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
|
179 | 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
|
180 | self.initColour("WhitespaceForeground", |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
181 | self.whitespaceForegroundButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
182 | Preferences.getEditorColour) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
183 | self.initColour("WhitespaceBackground", |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
184 | self.whitespaceBackgroundButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
185 | 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
|
186 | 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
|
187 | 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
|
188 | 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
|
189 | 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
|
190 | |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
191 | self.miniMenuCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
192 | Preferences.getEditor("MiniContextMenu")) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
193 | |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
194 | self.enableAnnotationsCheckBox.setChecked( |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
195 | Preferences.getEditor("AnnotationsEnabled")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
196 | |
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
|
197 | 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
|
198 | 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
|
199 | self.initColour( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
200 | "EditAreaForeground", self.editAreaForegroundButton, |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
201 | Preferences.getEditorColour) |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
202 | self.initColour( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
203 | "EditAreaBackground", self.editAreaBackgroundButton, |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
204 | 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
|
205 | |
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
|
206 | 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
|
207 | 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
|
208 | 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
|
209 | Preferences.getEditor("OnlineChangeTraceInterval")) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
210 | 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
|
211 | self.changeMarkerUnsavedColorButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
212 | Preferences.getEditorColour) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
213 | 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
|
214 | self.changeMarkerSavedColorButton, |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
215 | 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
|
216 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
217 | def save(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
218 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
219 | Public slot to save the Editor Styles configuration. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
220 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
221 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
222 | "FoldingStyle", |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
223 | 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
|
224 | Preferences.setEditorOtherFonts( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
225 | "MarginsFont", self.marginsFont) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
226 | Preferences.setEditorOtherFonts( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
227 | "DefaultFont", self.defaultFont) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
228 | Preferences.setEditorOtherFonts( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
229 | "MonospacedFont", self.monospacedFont) |
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 | "UseMonospacedFont", self.monospacedCheckBox.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 | "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
|
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 | "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
|
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 | "UnifiedMargins", self.unifiedMarginsCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
239 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
240 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
241 | "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
|
242 | Preferences.setEditor( |
3067
8fd7ae10de2b
Implemented support for the new QScintilla feature to always highlight the caret line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2964
diff
changeset
|
243 | "CaretLineAlwaysVisible", |
8fd7ae10de2b
Implemented support for the new QScintilla feature to always highlight the caret line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2964
diff
changeset
|
244 | self.caretlineAlwaysVisibleCheckBox.isChecked()) |
8fd7ae10de2b
Implemented support for the new QScintilla feature to always highlight the caret line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2964
diff
changeset
|
245 | Preferences.setEditor( |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
246 | "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
|
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 | "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
|
249 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
250 | "ExtendSelectionToEol", self.extentSelEolCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
251 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
252 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
253 | "CaretWidth", self.caretWidthSpinBox.value()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
254 | |
2905
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 | "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
|
257 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
258 | "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
|
259 | self.wrapModeComboBox.currentIndex())) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
260 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
261 | "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
|
262 | self.wrapVisualComboBox.currentIndex())) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
263 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
264 | "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
|
265 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
266 | "EdgeColumn", self.edgeLineColumnSlider.value()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
267 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
268 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
269 | "BraceHighlighting", self.bracehighlightingCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
270 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
271 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
272 | "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
|
273 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
274 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
275 | "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
|
276 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
277 | "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
|
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 | "MiniContextMenu", self.miniMenuCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
281 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
282 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
283 | "AnnotationsEnabled", self.enableAnnotationsCheckBox.isChecked()) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
284 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
285 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
286 | "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
|
287 | 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
|
288 | |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
289 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
290 | "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
|
291 | Preferences.setEditor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
292 | "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
|
293 | 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
|
294 | |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
295 | self.saveColours(Preferences.setEditorColour) |
12
1d8dd9706f46
First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
296 | for key in list(self.editorColours.keys()): |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
297 | Preferences.setEditorColour(key, self.editorColours[key]) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
298 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
299 | @pyqtSlot() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
300 | def on_linenumbersFontButton_clicked(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
301 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
302 | 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
|
303 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
304 | 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
|
305 | self.marginsFontSample, self.marginsFont) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
306 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
307 | @pyqtSlot() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
308 | def on_defaultFontButton_clicked(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
309 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
310 | 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
|
311 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
312 | 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
|
313 | self.defaultFontSample, self.defaultFont) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
314 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
315 | @pyqtSlot() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
316 | def on_monospacedFontButton_clicked(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
317 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
318 | 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
|
319 | font. |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
320 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
321 | 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
|
322 | self.monospacedFontSample, self.monospacedFont) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
323 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
324 | def polishPage(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
325 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
326 | Public slot to perform some polishing actions. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
327 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
328 | self.marginsFontSample.setFont(self.marginsFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
329 | self.defaultFontSample.setFont(self.defaultFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
330 | self.monospacedFontSample.setFont(self.monospacedFont) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
331 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
332 | 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
|
333 | 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
|
334 | self.editorColours["AnnotationsWarningForeground"]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
335 | 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
|
336 | self.editorColours["AnnotationsWarningBackground"]) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
337 | self.annotationsWarningSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
338 | self.annotationsWarningSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
339 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
340 | 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
|
341 | 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
|
342 | self.editorColours["AnnotationsErrorForeground"]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
343 | 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
|
344 | self.editorColours["AnnotationsErrorBackground"]) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
345 | self.annotationsErrorSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
346 | 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
|
347 | |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
348 | 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
|
349 | 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
|
350 | self.editorColours["AnnotationsStyleForeground"]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
351 | 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
|
352 | self.editorColours["AnnotationsStyleBackground"]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
353 | 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
|
354 | self.annotationsStyleWarningSample.repaint() |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
355 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
356 | @pyqtSlot() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
357 | def on_annotationsWarningFgButton_clicked(self): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
358 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
359 | 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
|
360 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
361 | colour = QColorDialog.getColor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
362 | self.editorColours["AnnotationsWarningForeground"]) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
363 | if colour.isValid(): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
364 | pl = self.annotationsWarningSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
365 | pl.setColor(QPalette.Text, colour) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
366 | self.annotationsWarningSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
367 | self.annotationsWarningSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
368 | self.editorColours["AnnotationsWarningForeground"] = colour |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
369 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
370 | @pyqtSlot() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
371 | def on_annotationsWarningBgButton_clicked(self): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
372 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
373 | 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
|
374 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
375 | colour = QColorDialog.getColor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
376 | self.editorColours["AnnotationsWarningBackground"]) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
377 | if colour.isValid(): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
378 | pl = self.annotationsWarningSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
379 | pl.setColor(QPalette.Base, colour) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
380 | self.annotationsWarningSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
381 | self.annotationsWarningSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
382 | self.editorColours["AnnotationsWarningBackground"] = colour |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
383 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
384 | @pyqtSlot() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
385 | def on_annotationsErrorFgButton_clicked(self): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
386 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
387 | 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
|
388 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
389 | colour = QColorDialog.getColor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
390 | self.editorColours["AnnotationsErrorForeground"]) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
391 | if colour.isValid(): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
392 | pl = self.annotationsErrorSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
393 | pl.setColor(QPalette.Text, colour) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
394 | self.annotationsErrorSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
395 | self.annotationsErrorSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
396 | self.editorColours["AnnotationsErrorForeground"] = colour |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
397 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
398 | @pyqtSlot() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
399 | def on_annotationsErrorBgButton_clicked(self): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
400 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
401 | 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
|
402 | """ |
2905
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
403 | colour = QColorDialog.getColor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
404 | self.editorColours["AnnotationsErrorBackground"]) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
405 | if colour.isValid(): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
406 | pl = self.annotationsErrorSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
407 | pl.setColor(QPalette.Base, colour) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
408 | self.annotationsErrorSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
409 | self.annotationsErrorSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
410 | 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
|
411 | |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
412 | @pyqtSlot() |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
413 | 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
|
414 | """ |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
415 | 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
|
416 | """ |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
417 | colour = QColorDialog.getColor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
418 | self.editorColours["AnnotationsStyleForeground"]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
419 | if colour.isValid(): |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
420 | 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
|
421 | 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
|
422 | 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
|
423 | self.annotationsStyleWarningSample.repaint() |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
424 | 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
|
425 | |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
426 | @pyqtSlot() |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
427 | 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
|
428 | """ |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
429 | 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
|
430 | """ |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
431 | colour = QColorDialog.getColor( |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
432 | self.editorColours["AnnotationsStyleBackground"]) |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
433 | if colour.isValid(): |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
434 | 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
|
435 | 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
|
436 | 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
|
437 | self.annotationsStyleWarningSample.repaint() |
a1ae4b297bc0
Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2640
diff
changeset
|
438 | self.editorColours["AnnotationsStyleackground"] = colour |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
439 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
440 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
441 | def create(dlg): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
442 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
443 | Module function to create the configuration page. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
444 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
445 | @param dlg reference to the configuration dialog |
2964
84b65fb9e780
Continued correcting doc strings by using the new doc string checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2905
diff
changeset
|
446 | @return reference to the instantiated page (ConfigurationPageBase) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
447 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
448 | page = EditorStylesPage() |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
449 | return page |