Mon, 11 Feb 2013 14:08:08 +0100
Continued implementing the delayed import.
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 | |
2408
dc3a7c9d8f6e
Continued implementing the delayed import.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2302
diff
changeset
|
32 | from QScintilla.QsciScintillaCompat import QsciScintillaCompat, QSCINTILLA_VERSION |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | self.foldStyles = [ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | QsciScintilla.PlainFoldStyle, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | QsciScintilla.CircledFoldStyle, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | QsciScintilla.BoxedFoldStyle, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | 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
|
38 | 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
|
39 | 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
|
40 | QsciScintillaCompat.ArrowTreeFoldStyle, |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41 | ] |
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 | self.edgeModes = [ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44 | QsciScintilla.EdgeNone, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | QsciScintilla.EdgeLine, |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46 | QsciScintilla.EdgeBackground |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47 | ] |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48 | |
2261
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
49 | self.wrapModeComboBox.addItem(self.trUtf8("Disabled"), |
2262
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
50 | QsciScintilla.WrapNone) |
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
51 | self.wrapModeComboBox.addItem(self.trUtf8("Word Boundary"), |
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
52 | QsciScintilla.WrapWord) |
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
53 | self.wrapModeComboBox.addItem(self.trUtf8("Character Boundary"), |
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
54 | QsciScintilla.WrapCharacter) |
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
55 | self.wrapVisualComboBox.addItem(self.trUtf8("No Indicator"), |
2261
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
56 | QsciScintilla.WrapFlagNone) |
2262
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
57 | self.wrapVisualComboBox.addItem(self.trUtf8("Indicator by Text"), |
2261
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
58 | QsciScintilla.WrapFlagByText) |
2262
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
59 | self.wrapVisualComboBox.addItem(self.trUtf8("Indicator by Margin"), |
2261
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
60 | QsciScintilla.WrapFlagByBorder) |
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
61 | 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
|
62 | self.wrapVisualComboBox.addItem( |
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
63 | 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
|
64 | QsciScintilla.WrapFlagInMargin) |
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
65 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
66 | # set initial values |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
67 | try: |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
68 | self.foldingStyleComboBox.setCurrentIndex( |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
69 | self.foldStyles.index(Preferences.getEditor("FoldingStyle"))) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
70 | except ValueError: |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
71 | self.foldingStyleComboBox.setCurrentIndex(0) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
72 | self.marginsFont = Preferences.getEditorOtherFonts("MarginsFont") |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
73 | self.marginsFontSample.setFont(self.marginsFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
74 | self.defaultFont = Preferences.getEditorOtherFonts("DefaultFont") |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
75 | self.defaultFontSample.setFont(self.defaultFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
76 | self.monospacedFont = Preferences.getEditorOtherFonts("MonospacedFont") |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
77 | self.monospacedFontSample.setFont(self.monospacedFont) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
78 | self.monospacedCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
79 | Preferences.getEditor("UseMonospacedFont")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
80 | self.linenowidthSlider.setValue( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
81 | Preferences.getEditor("LinenoWidth")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
82 | self.linenoCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
83 | Preferences.getEditor("LinenoMargin")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
84 | self.foldingCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
85 | Preferences.getEditor("FoldingMargin")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
86 | self.unifiedMarginsCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
87 | Preferences.getEditor("UnifiedMargins")) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
88 | |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
89 | self.caretlineVisibleCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
90 | Preferences.getEditor("CaretLineVisible")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
91 | self.caretWidthSpinBox.setValue( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
92 | Preferences.getEditor("CaretWidth")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
93 | self.colourizeSelTextCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
94 | Preferences.getEditor("ColourizeSelText")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
95 | self.customSelColourCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
96 | Preferences.getEditor("CustomSelectionColours")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
97 | self.extentSelEolCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
98 | Preferences.getEditor("ExtendSelectionToEol")) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
99 | |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
100 | self.initColour("CaretForeground", self.caretForegroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
101 | Preferences.getEditorColour) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
102 | self.initColour("CaretLineBackground", self.caretlineBackgroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
103 | Preferences.getEditorColour, hasAlpha=True) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
104 | self.initColour("SelectionForeground", self.selectionForegroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
105 | Preferences.getEditorColour) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
106 | self.initColour("SelectionBackground", self.selectionBackgroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
107 | Preferences.getEditorColour, hasAlpha=True) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
108 | self.initColour("CurrentMarker", self.currentLineMarkerButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
109 | Preferences.getEditorColour, hasAlpha=True) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
110 | self.initColour("ErrorMarker", self.errorMarkerButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
111 | Preferences.getEditorColour, hasAlpha=True) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
112 | self.initColour("MarginsForeground", self.marginsForegroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
113 | Preferences.getEditorColour) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
114 | self.initColour("MarginsBackground", self.marginsBackgroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
115 | Preferences.getEditorColour) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
116 | self.initColour("FoldmarginBackground", self.foldmarginBackgroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
117 | Preferences.getEditorColour) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
118 | self.initColour("FoldMarkersForeground", self.foldmarkersForegroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
119 | Preferences.getEditorColour) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
120 | self.initColour("FoldMarkersBackground", self.foldmarkersBackgroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
121 | Preferences.getEditorColour) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
122 | |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
123 | self.editorColours = {} |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
124 | self.editorColours["AnnotationsWarningForeground"] = \ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
125 | QColor(Preferences.getEditorColour("AnnotationsWarningForeground")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
126 | self.editorColours["AnnotationsWarningBackground"] = \ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
127 | QColor(Preferences.getEditorColour("AnnotationsWarningBackground")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
128 | self.editorColours["AnnotationsErrorForeground"] = \ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
129 | QColor(Preferences.getEditorColour("AnnotationsErrorForeground")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
130 | self.editorColours["AnnotationsErrorBackground"] = \ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
131 | QColor(Preferences.getEditorColour("AnnotationsErrorBackground")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
132 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
133 | 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
|
134 | 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
|
135 | Preferences.getEditor("WrapLongLinesMode"))) |
2262
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
136 | self.wrapVisualComboBox.setCurrentIndex(self.wrapVisualComboBox.findData( |
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
137 | Preferences.getEditor("WrapVisualFlag"))) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
138 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
139 | self.edgeModeCombo.setCurrentIndex( |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
140 | self.edgeModes.index(Preferences.getEditor("EdgeMode"))) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
141 | self.edgeLineColumnSlider.setValue( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
142 | Preferences.getEditor("EdgeColumn")) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
143 | self.initColour("Edge", self.edgeBackgroundColorButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
144 | Preferences.getEditorColour) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
145 | |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
146 | self.bracehighlightingCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
147 | Preferences.getEditor("BraceHighlighting")) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
148 | self.initColour("MatchingBrace", self.matchingBracesButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
149 | Preferences.getEditorColour) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
150 | self.initColour("MatchingBraceBack", self.matchingBracesBackButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
151 | Preferences.getEditorColour) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
152 | self.initColour("NonmatchingBrace", self.nonmatchingBracesButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
153 | Preferences.getEditorColour) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
154 | self.initColour("NonmatchingBraceBack", self.nonmatchingBracesBackButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
155 | Preferences.getEditorColour) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
156 | |
230
2cde09c26384
Added code to configure the zoom factor a file is opened with.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
97
diff
changeset
|
157 | 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
|
158 | 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
|
159 | |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
160 | self.whitespaceCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
161 | 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
|
162 | 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
|
163 | Preferences.getEditor("WhitespaceSize")) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
164 | self.initColour("WhitespaceForeground", self.whitespaceForegroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
165 | Preferences.getEditorColour) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
166 | self.initColour("WhitespaceBackground", self.whitespaceBackgroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
167 | 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
|
168 | 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
|
169 | 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
|
170 | 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
|
171 | 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
|
172 | |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
342
diff
changeset
|
173 | self.miniMenuCheckBox.setChecked( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
174 | Preferences.getEditor("MiniContextMenu")) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
175 | |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
176 | self.enableAnnotationsCheckBox.setChecked( |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
177 | Preferences.getEditor("AnnotationsEnabled")) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
178 | |
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
|
179 | 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
|
180 | Preferences.getEditor("OverrideEditAreaColours")) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
181 | self.initColour("EditAreaForeground", self.editAreaForegroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
182 | Preferences.getEditorColour) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
183 | self.initColour("EditAreaBackground", self.editAreaBackgroundButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
184 | 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
|
185 | |
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
|
186 | 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
|
187 | 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
|
188 | 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
|
189 | Preferences.getEditor("OnlineChangeTraceInterval")) |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
190 | self.initColour("OnlineChangeTraceMarkerUnsaved", |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
191 | self.changeMarkerUnsavedColorButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
192 | Preferences.getEditorColour) |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
193 | self.initColour("OnlineChangeTraceMarkerSaved", |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
194 | self.changeMarkerSavedColorButton, |
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
195 | 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
|
196 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
197 | def save(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
198 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
199 | Public slot to save the Editor Styles configuration. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
200 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
201 | Preferences.setEditor("FoldingStyle", |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
202 | self.foldStyles[self.foldingStyleComboBox.currentIndex()]) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
203 | Preferences.setEditorOtherFonts("MarginsFont", self.marginsFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
204 | Preferences.setEditorOtherFonts("DefaultFont", self.defaultFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
205 | Preferences.setEditorOtherFonts("MonospacedFont", self.monospacedFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
206 | Preferences.setEditor("UseMonospacedFont", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
207 | self.monospacedCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
208 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
209 | Preferences.setEditor("LinenoWidth", |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
210 | self.linenowidthSlider.value()) |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
211 | Preferences.setEditor("LinenoMargin", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
212 | self.linenoCheckBox.isChecked()) |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
213 | Preferences.setEditor("FoldingMargin", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
214 | self.foldingCheckBox.isChecked()) |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
215 | Preferences.setEditor("UnifiedMargins", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
216 | self.unifiedMarginsCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
217 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
218 | Preferences.setEditor("CaretLineVisible", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
219 | self.caretlineVisibleCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
220 | Preferences.setEditor("ColourizeSelText", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
221 | self.colourizeSelTextCheckBox.isChecked()) |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
222 | Preferences.setEditor("CustomSelectionColours", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
223 | self.customSelColourCheckBox.isChecked()) |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
224 | Preferences.setEditor("ExtendSelectionToEol", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
225 | self.extentSelEolCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
226 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
227 | Preferences.setEditor("CaretWidth", |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
228 | self.caretWidthSpinBox.value()) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
229 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
230 | Preferences.setEditor("ShowEOL", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
231 | self.eolCheckBox.isChecked()) |
2261
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
232 | Preferences.setEditor("WrapLongLinesMode", |
f4bb5648fc29
Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2230
diff
changeset
|
233 | self.wrapModeComboBox.itemData(self.wrapModeComboBox.currentIndex())) |
2262
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
234 | Preferences.setEditor("WrapVisualFlag", |
2371836c3c45
Made some more adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2261
diff
changeset
|
235 | self.wrapVisualComboBox.itemData(self.wrapVisualComboBox.currentIndex())) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
236 | Preferences.setEditor("EdgeMode", |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
237 | self.edgeModes[self.edgeModeCombo.currentIndex()]) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
238 | Preferences.setEditor("EdgeColumn", |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
239 | self.edgeLineColumnSlider.value()) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
240 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
241 | Preferences.setEditor("BraceHighlighting", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
242 | self.bracehighlightingCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
243 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
244 | Preferences.setEditor("ZoomFactor", |
230
2cde09c26384
Added code to configure the zoom factor a file is opened with.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
97
diff
changeset
|
245 | self.zoomfactorSlider.value()) |
2cde09c26384
Added code to configure the zoom factor a file is opened with.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
97
diff
changeset
|
246 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
247 | Preferences.setEditor("ShowWhitespace", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
248 | self.whitespaceCheckBox.isChecked()) |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
249 | Preferences.setEditor("WhitespaceSize", |
939
10d3a201cd27
Added configuration options for visible whitespace (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
250 | self.whitespaceSizeSpinBox.value()) |
10d3a201cd27
Added configuration options for visible whitespace (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
251 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
252 | Preferences.setEditor("MiniContextMenu", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
253 | self.miniMenuCheckBox.isChecked()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
254 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
255 | Preferences.setEditor("AnnotationsEnabled", |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
256 | self.enableAnnotationsCheckBox.isChecked()) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
257 | |
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
|
258 | Preferences.setEditor("OverrideEditAreaColours", |
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
|
259 | 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
|
260 | |
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
|
261 | Preferences.setEditor("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
|
262 | self.enableChangeTraceCheckBox.isChecked()) |
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
|
263 | Preferences.setEditor("OnlineChangeTraceInterval", |
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
|
264 | 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
|
265 | |
2230
2b1b9265156c
Optimized the colour selection code of configuration pages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2164
diff
changeset
|
266 | self.saveColours(Preferences.setEditorColour) |
12
1d8dd9706f46
First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
267 | for key in list(self.editorColours.keys()): |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
268 | Preferences.setEditorColour(key, self.editorColours[key]) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
269 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
270 | @pyqtSlot() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
271 | def on_linenumbersFontButton_clicked(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
272 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
273 | 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
|
274 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
275 | self.marginsFont = self.selectFont(self.marginsFontSample, self.marginsFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
276 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
277 | @pyqtSlot() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
278 | def on_defaultFontButton_clicked(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
279 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
280 | 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
|
281 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
282 | self.defaultFont = self.selectFont(self.defaultFontSample, self.defaultFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
283 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
284 | @pyqtSlot() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
285 | def on_monospacedFontButton_clicked(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
286 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
287 | Private method used to select the font to be used as the monospaced font. |
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 | self.monospacedFont = \ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
290 | self.selectFont(self.monospacedFontSample, self.monospacedFont) |
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 | def polishPage(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
293 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
294 | Public slot to perform some polishing actions. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
295 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
296 | self.marginsFontSample.setFont(self.marginsFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
297 | self.defaultFontSample.setFont(self.defaultFont) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
298 | self.monospacedFontSample.setFont(self.monospacedFont) |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
299 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
300 | pl = self.annotationsWarningSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
301 | pl.setColor(QPalette.Text, self.editorColours["AnnotationsWarningForeground"]) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
302 | pl.setColor(QPalette.Base, self.editorColours["AnnotationsWarningBackground"]) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
303 | self.annotationsWarningSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
304 | self.annotationsWarningSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
305 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
306 | pl = self.annotationsErrorSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
307 | pl.setColor(QPalette.Text, self.editorColours["AnnotationsErrorForeground"]) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
308 | pl.setColor(QPalette.Base, self.editorColours["AnnotationsErrorBackground"]) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
309 | self.annotationsErrorSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
310 | self.annotationsErrorSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
311 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
312 | @pyqtSlot() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
313 | def on_annotationsWarningFgButton_clicked(self): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
314 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
315 | 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
|
316 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
317 | colour = QColorDialog.getColor(self.editorColours["AnnotationsWarningForeground"]) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
318 | if colour.isValid(): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
319 | pl = self.annotationsWarningSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
320 | pl.setColor(QPalette.Text, colour) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
321 | self.annotationsWarningSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
322 | self.annotationsWarningSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
323 | self.editorColours["AnnotationsWarningForeground"] = colour |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
324 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
325 | @pyqtSlot() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
326 | def on_annotationsWarningBgButton_clicked(self): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
327 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
328 | 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
|
329 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
330 | colour = QColorDialog.getColor(self.editorColours["AnnotationsWarningBackground"]) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
331 | if colour.isValid(): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
332 | pl = self.annotationsWarningSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
333 | pl.setColor(QPalette.Base, colour) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
334 | self.annotationsWarningSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
335 | self.annotationsWarningSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
336 | self.editorColours["AnnotationsWarningBackground"] = colour |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
337 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
338 | @pyqtSlot() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
339 | def on_annotationsErrorFgButton_clicked(self): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
340 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
341 | 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
|
342 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
343 | colour = QColorDialog.getColor(self.editorColours["AnnotationsErrorForeground"]) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
344 | if colour.isValid(): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
345 | pl = self.annotationsErrorSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
346 | pl.setColor(QPalette.Text, colour) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
347 | self.annotationsErrorSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
348 | self.annotationsErrorSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
349 | self.editorColours["AnnotationsErrorForeground"] = colour |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
350 | |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
351 | @pyqtSlot() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
352 | def on_annotationsErrorBgButton_clicked(self): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
353 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
354 | 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
|
355 | """ |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
356 | colour = QColorDialog.getColor(self.editorColours["AnnotationsErrorBackground"]) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
357 | if colour.isValid(): |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
358 | pl = self.annotationsErrorSample.palette() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
359 | pl.setColor(QPalette.Base, colour) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
360 | self.annotationsErrorSample.setPalette(pl) |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
361 | self.annotationsErrorSample.repaint() |
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
362 | self.editorColours["AnnotationsErrorBackground"] = colour |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
363 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
942
diff
changeset
|
364 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
365 | def create(dlg): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
366 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
367 | Module function to create the configuration page. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
368 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
369 | @param dlg reference to the configuration dialog |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
370 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
371 | page = EditorStylesPage() |
729
090203934c19
Finished implementing the annotations support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
564
diff
changeset
|
372 | return page |