src/eric7/Preferences/__init__.py

Tue, 16 Jul 2024 15:14:23 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 16 Jul 2024 15:14:23 +0200
branch
eric7
changeset 10849
78d338b6d89f
parent 10837
40cdaa4a847d
child 10928
46651e194fbe
permissions
-rw-r--r--

Editor
- Changed the editor layout to use a splitter between editor and code layout to enhance the flexibility.

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
10439
21c28b0f9e41 Updated copyright for 2024.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10429
diff changeset
3 # Copyright (c) 2002 - 2024 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 Package implementing the preferences interface.
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 The preferences interface consists of a class, which defines the default
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 values for all configuration items and stores the actual values. These
8314
e3642a6a1e71 Finished renaming eric6 to eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8312
diff changeset
11 values are read and written to the eric7 preferences file by module
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
12 functions. The data is stored in a file in a subdirectory of the users home
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
13 directory. The individual configuration data is accessed by accessor functions
3010
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
14 defined on the module level. The module is simply imported wherever it is
9413
80c06d472826 Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9405
diff changeset
15 needed with the statement 'from eric7 import Preferences'. Do not use
80c06d472826 Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9405
diff changeset
16 'from eric7.Preferences import *' to import it.
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18
7628
f904d0eef264 Checked the reported security related issue reports generated by the new security checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7598
diff changeset
19 import ast
9473
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
20 import fnmatch
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
21 import json
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 import os
9152
8a68afaf1ba2 Started replacing the use of "QFileInfo()" with Python equivalents.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9038
diff changeset
23 import pathlib
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 import shutil
9473
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
25
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
26 from PyQt6.Qsci import QsciLexerPython, QsciScintilla
8318
962bce857696 Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8314
diff changeset
27 from PyQt6.QtCore import (
9473
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
28 QByteArray,
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
29 QCoreApplication,
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
30 QDateTime,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
31 QDir,
9473
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
32 QLibraryInfo,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
33 QLocale,
9473
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
34 QPoint,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
35 QSettings,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
36 QSize,
9473
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
37 Qt,
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
38 QtMsgType,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
39 QUrl,
7263
c1af2e327675 Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7229
diff changeset
40 )
8318
962bce857696 Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8314
diff changeset
41 from PyQt6.QtGui import QColor, QFont, QPalette
9704
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
42 from PyQt6.QtPdfWidgets import QPdfView
8318
962bce857696 Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8314
diff changeset
43 from PyQt6.QtWidgets import QApplication
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
44
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
45 try:
9473
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
46 from PyQt6.QtWebEngineCore import QWebEngineProfile, QWebEngineSettings
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
47 except ImportError:
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
48 QWebEngineSettings = None
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
49
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
50 from eric7 import EricUtilities, Globals
9473
3f23dbf37dbe Resorted the import statements using isort.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9470
diff changeset
51 from eric7.EricNetwork.EricFtp import EricFtpProxyType
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
52 from eric7.EricUtilities import toBool, toByteArray, toDict, toList # noqa
9413
80c06d472826 Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9405
diff changeset
53 from eric7.EricWidgets import EricFileDialog
9482
a2bc06a54d9d Corrected/acknowledged some bad import style and removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
54 from eric7.EricWidgets.EricApplication import ericApp
9413
80c06d472826 Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9405
diff changeset
55 from eric7.EricWidgets.EricIconBar import EricIconBar
10244
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10237
diff changeset
56 from eric7.QScintilla.QsciScintillaCompat import QsciScintillaPrintColorMode
9413
80c06d472826 Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9405
diff changeset
57 from eric7.QScintilla.Shell import ShellHistoryStyle
9624
b47dfa7a137d Refactored the Utilities and Globals modules in order to enhance the maintainability.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9570
diff changeset
58 from eric7.SystemUtilities import OSUtilities, PythonUtilities, QtUtilities
9482
a2bc06a54d9d Corrected/acknowledged some bad import style and removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
59 from eric7.Utilities.crypto import pwConvert
a2bc06a54d9d Corrected/acknowledged some bad import style and removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
60 from eric7.Utilities.crypto.py3PBKDF2 import hashPassword
5798
e4f9552f7f93 Started improving the Shell window history handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5785
diff changeset
61
4917
682750cc7bd5 Corrected some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4913
diff changeset
62
8207
d359172d11be Applied some more code simplifications suggested by the new Simplify checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8205
diff changeset
63 class Prefs:
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
64 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
65 A class to hold all configuration items for the application.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
66 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
67
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
68 # defaults for the variables window
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
69 varDefaults = {"LocalsFilter": "[]", "GlobalsFilter": "[]"}
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
70
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
71 # defaults for the debugger
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
72 debuggerDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
73 "RemoteDbgEnabled": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
74 "RemoteHost": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
75 "RemoteExecution": "",
10311
0a141f9ae677 Debugger
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10307
diff changeset
76 "RemoteDebugClient": "",
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
77 "PassiveDbgEnabled": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
78 "PassiveDbgPort": 42424,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
79 "PassiveDbgType": "Python",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
80 "AutomaticReset": False,
3081
d50cc9efc7c7 Changed the default for the 'Autosave' config to be 'True'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3076
diff changeset
81 "Autosave": True,
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
82 "ThreeStateBreakPoints": False,
6034
4f88f70d2cd4 Added the capability to remember the most recently used file names and conditions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5970
diff changeset
83 "RecentNumber": 9,
4f88f70d2cd4 Added the capability to remember the most recently used file names and conditions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5970
diff changeset
84 # max. number of file names to be remembered for the add breakpoint
4f88f70d2cd4 Added the capability to remember the most recently used file names and conditions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5970
diff changeset
85 # dialog
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
86 "BreakAlways": False,
8539
24daea9ad41b Editor: added code to move a breakpoint to a line actually creating some byte code (Python only).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8538
diff changeset
87 "IntelligentBreakpoints": True,
3974
01991e605ba0 Added capability to show exceptions in the shell window.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3929
diff changeset
88 "ShowExceptionInShell": True,
6346
92ed63434dce Started to remove all explicit references to Python interpreters and replace them by references to virtuak environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6305
diff changeset
89 "Python3VirtualEnv": "",
3354
8d69c9dfb5e2 Fixed an issue in the Ruby debugger interface.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3341
diff changeset
90 "RubyInterpreter": "",
3038
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
91 "DebugClientType3": "standard",
5247
1fb624677956 Remove obsolete threaded option from preferences.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 5239
diff changeset
92 # supported "standard", "custom"
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
93 "DebugClient3": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
94 "DebugEnvironmentReplace": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
95 "DebugEnvironment": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
96 "PythonRedirect": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
97 "PythonNoEncoding": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
98 "Python3Redirect": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
99 "Python3NoEncoding": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
100 "RubyRedirect": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
101 "ConsoleDbgEnabled": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
102 "ConsoleDbgCommand": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
103 "PathTranslation": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
104 "PathTranslationRemote": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
105 "PathTranslationLocal": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
106 "NetworkInterface": "127.0.0.1",
9522
f46abb15aab2 Updated translations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9514
diff changeset
107 "NetworkPortFixed": False,
f46abb15aab2 Updated translations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9514
diff changeset
108 "NetworkPortIncrement": False,
f46abb15aab2 Updated translations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9514
diff changeset
109 "NetworkPort": 35000,
1965
96f5a76e1845 Fixed some PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1953
diff changeset
110 "AutoViewSourceCode": False,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
111 "MaxVariableSize": 0, # Bytes, 0 = no limit
7012
cc3f83d1a605 Colors for highlighting are configurable through Debugger->General
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 6977
diff changeset
112 "BgColorNew": QColor("#28FFEEAA"),
cc3f83d1a605 Colors for highlighting are configurable through Debugger->General
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 6977
diff changeset
113 "BgColorChanged": QColor("#2870FF66"),
7192
a22eee00b052 Started removing runtime support for Python2 and PyQt4.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7161
diff changeset
114 "AllowedHosts": ["127.0.0.1", "::1%0"],
3926
6492acd0a352 Fixed an issue in the debugger interfaces setting an initial translate function. and changed the Python default extensions '.py' and '.pyw' depending on used interpreter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3918
diff changeset
115 # space separated list of Python3 extensions
7422
9a008ab4811b Started implementing the patching of the os module.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7360
diff changeset
116 "Python3Extensions": ".py .pyw .py3 .pyw3",
9a008ab4811b Started implementing the patching of the os module.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7360
diff changeset
117 # Global Multiprocess Debugging Support
9a008ab4811b Started implementing the patching of the os module.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7360
diff changeset
118 "MultiProcessEnabled": True,
10289
490388ca210c Debugger
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10280
diff changeset
119 # Python call trace optimization
490388ca210c Debugger
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10280
diff changeset
120 "PythonCallTraceOptimization": False,
7192
a22eee00b052 Started removing runtime support for Python2 and PyQt4.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7161
diff changeset
121 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
122
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
123 # defaults for the UI settings
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
124 uiDefaults = {
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
125 "KeyboardInputInterval": 0, # 0 = use system default
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
126 "BackgroundServiceProcesses": 0, # 0 = max. CPUs minus one
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
127 "Language": "System",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
128 "Style": "System",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
129 "StyleSheet": "",
8864
4a0f7105dbd8 Added configuration capability for the path containing the style icon sub-directories.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8843
diff changeset
130 "StyleIconsPath": "",
10248
981456110843 General
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10247
diff changeset
131 "ActivateItemOnSingleClick": "default",
981456110843 General
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10247
diff changeset
132 # "default", "singleclick" or "doubleclick"
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
133 "ViewManager": "tabview",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
134 "LayoutType": "Sidebars", # "Toolboxes" or "Sidebars"
8727
e2f8a0fbf738 Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8723
diff changeset
135 "CombinedLeftRightSidebar": False, # place all tools into the
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
136 # left sidebar
8583
aac629a05f8b Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8582
diff changeset
137 "IconBarColor": QColor("#008800"),
8587
78971b458d25 Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8583
diff changeset
138 "IconBarSize": EricIconBar.DefaultBarSize,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
139 "BrowsersListFoldersFirst": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
140 "BrowsersHideNonPublic": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
141 "BrowsersListContentsByOccurrence": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
142 "BrowsersListHiddenFiles": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
143 "BrowsersFileFilters": "*.py[co];*.so;*.dll",
7757
1f9f35f9be6d File Browser, Project Source Browser, Editor Outline: added option to suppress the source code encoding line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7750
diff changeset
144 "BrowserShowCoding": True,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
145 "LogViewerAutoRaise": True,
4083
4418377391bc Added a message filter to the log viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4031
diff changeset
146 "LogViewerStdoutFilter": [],
4418377391bc Added a message filter to the log viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4031
diff changeset
147 "LogViewerStderrFilter": [],
4418377391bc Added a message filter to the log viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4031
diff changeset
148 "LogViewerStdxxxFilter": [],
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
149 "SingleApplicationMode": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
150 "CaptionShowsFilename": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
151 "CaptionFilenameLength": 100,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
152 "RecentNumber": 9,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
153 "TabViewManagerFilenameLength": 40,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
154 "TabViewManagerFilenameOnly": True,
2424
8fe1fdc174ab Added the capability to preview HTML, Mardown and ReST files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2412
diff changeset
155 "ShowFilePreview": True,
8fe1fdc174ab Added the capability to preview HTML, Mardown and ReST files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2412
diff changeset
156 "ShowFilePreviewJS": True,
2537
0ff250733d45 Fixed a few PEP-8 related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2506
diff changeset
157 "ShowFilePreviewSSI": True,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
158 "ShowTemplateViewer": True, # left side
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
159 "ShowFileBrowser": True, # left side
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
160 "ShowSymbolsViewer": True, # left side
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
161 "ShowFindFileWidget": True, # left side
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
162 "ShowFindLocationWidget": True, # left side
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
163 "ShowCodeDocumentationViewer": True, # right side
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
164 "ShowPyPIPackageManager": True, # right side
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
165 "ShowCondaPackageManager": True, # right side
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
166 "ShowCooperation": True, # right side
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
167 "ShowIrc": True, # right side
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
168 "ShowMicroPython": True, # right side
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
169 "ShowInternalHelpViewer": True, # right side
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
170 "ShowNumbersViewer": True, # bottom side
8322
b422b4e77d19 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8319
diff changeset
171 "ViewProfiles": {
2548
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
172 "edit": [
3038
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
173 # saved state main window with toolbox windows (0)
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
174 QByteArray(),
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
175 # visibility of the toolboxes/sidebars (1)
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
176 # left, bottom, right
3539
0c2dc1446ebf Fixed a few code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3515
diff changeset
177 [True, True, True],
3038
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
178 # saved states of the splitters and sidebars of the
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
179 # sidebars layout (2)
8722
2f57e52a704b Some optimizations for the sidebars layout.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8714
diff changeset
180 # horizontal splitter, vertical splitter,
8322
b422b4e77d19 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8319
diff changeset
181 # left sidebar, bottom sidebar, right sidebar
8722
2f57e52a704b Some optimizations for the sidebars layout.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8714
diff changeset
182 [QByteArray(), QByteArray(), "", "", ""],
3038
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
183 ],
2548
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
184 "debug": [
3038
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
185 # saved state main window with toolbox windows (0)
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
186 QByteArray(),
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
187 # visibility of the toolboxes/sidebars (1)
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
188 # left, bottom, right
3539
0c2dc1446ebf Fixed a few code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3515
diff changeset
189 [False, True, True],
3038
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
190 # saved states of the splitters and sidebars of the
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
191 # sidebars layout (2)
8722
2f57e52a704b Some optimizations for the sidebars layout.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8714
diff changeset
192 # horizontal splitter, vertical splitter,
8322
b422b4e77d19 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8319
diff changeset
193 # left sidebar, bottom sidebar, right sidebar
8722
2f57e52a704b Some optimizations for the sidebars layout.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8714
diff changeset
194 [QByteArray(), QByteArray(), "", "", ""],
3038
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
195 ],
2548
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
196 },
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
197 "ToolbarManagerState": QByteArray(),
2424
8fe1fdc174ab Added the capability to preview HTML, Mardown and ReST files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2412
diff changeset
198 "PreviewSplitterState": QByteArray(),
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
199 "ShowSplash": True,
3547
c2a187c63209 Added code to save the editor split direction.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3539
diff changeset
200 "SplitOrientationVertical": False,
6193
0313134e20b1 Preferences: added config option to disable the use of the global menu bar on Linux
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6151
diff changeset
201 "UseNativeMenuBar": True,
6987
3371a03ed0a7 Performed some interface cleanups.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6977
diff changeset
202 "PerformVersionCheck": 3,
3038
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
203 # 0 = off
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
204 # 1 = at startup
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
205 # 2 = daily
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
206 # 3 = weekly
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
207 # 4 = monthly
8580
e91b276e0771 Re-introduced the Internet reachability checks.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8578
diff changeset
208 "DynamicOnlineCheck": True,
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 "UseProxy": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
210 "UseSystemProxy": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
211 "UseHttpProxyForAll": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
212 "ProxyHost/Http": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
213 "ProxyHost/Https": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
214 "ProxyHost/Ftp": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
215 "ProxyPort/Http": 80,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
216 "ProxyPort/Https": 443,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
217 "ProxyPort/Ftp": 21,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
218 "ProxyUser/Http": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
219 "ProxyUser/Https": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
220 "ProxyUser/Ftp": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
221 "ProxyPassword/Http": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
222 "ProxyPassword/Https": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
223 "ProxyPassword/Ftp": "",
8354
12ebd3934fef Renamed 'E5Utilities' to 'EricUtilities' and 'E5Network' to 'EricNetwork'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8336
diff changeset
224 "ProxyType/Ftp": EricFtpProxyType.NO_PROXY,
2074
5cb87968aad5 Reworked the FTP stuff to support a bunch of different FTP proxy types. Unfortunately FTP proxy support is not standardized.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2005
diff changeset
225 "ProxyAccount/Ftp": "",
4349
a99dcf04f6f5 Started to extend the network proxy code to support exceptions and PAC.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4348
diff changeset
226 "ProxyExceptions": "localhost,127.0.0.,::1",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
227 "PluginRepositoryUrl7": (
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
228 "https://eric-ide.python-projects.org/plugins7/repository.xml"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
229 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
230 "OpenOnStartup": 0, # 0 = nothing
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
231 # 1 = last file
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
232 # 2 = last project
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
233 # 3 = last multiproject
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
234 # 4 = last global session
5371
01c4c059142b Added an option to configure the crash session startup behavior, added the '--no-crash' option to suppress looking for a crash session and changed some command line options:
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5349
diff changeset
235 "OpenCrashSessionOnStartup": True,
5379
0f14e170a803 Added the '--disable-crash' option to temporarily disable the crash session support through the command line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5375
diff changeset
236 "CrashSessionEnabled": True,
10837
40cdaa4a847d General
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10832
diff changeset
237 "DeleteLoadedCrashSession": True,
8994
3bebd76dc6ea Fine tuned the upgrader behavior and introduced a configurable delay to give eric sufficient time to exit before doing the upgrade.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8989
diff changeset
238 "UpgraderDelay": 5,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
239 "DownloadPath": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
240 "RequestDownloadFilename": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
241 "CheckErrorLog": True,
8319
ea11a3948f40 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
242 "MinimumMessageTypeSeverity": QtMsgType.QtCriticalMsg.value,
ea11a3948f40 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
243 # 0 = QtMsgType.QtDebugMsg
ea11a3948f40 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
244 # 1 = QtMsgType.QtWarningMsg
ea11a3948f40 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
245 # 2 = QtMsgType.QtCriticalMsg
ea11a3948f40 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8318
diff changeset
246 # 3 = QtMsgType.QtFatalMsg
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
247 "LogStdErrColour": QColor(Qt.GlobalColor.red),
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
248 "NotificationTimeout": 5, # time in seconds the notification
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
249 # is shown
2190
abd65b78425e Added a notification system and updated the source documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2182
diff changeset
250 "NotificationPosition": QPoint(10, 10),
7959
44e15eda6506 Improved the Notification system by supporting colored notifications.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7955
diff changeset
251 "NotificationWarningForeground": "#606000",
44e15eda6506 Improved the Notification system by supporting colored notifications.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7955
diff changeset
252 "NotificationWarningBackground": "#ffffd0",
44e15eda6506 Improved the Notification system by supporting colored notifications.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7955
diff changeset
253 "NotificationCriticalForeground": "#600000",
44e15eda6506 Improved the Notification system by supporting colored notifications.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7955
diff changeset
254 "NotificationCriticalBackground": "#ffd0d0",
9534
5ed8445f3b31 Improved the file type determination (i.e. is it text) and added a configurable option to even load files, whose type cannot be determine as being text.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9531
diff changeset
255 "LoadUnknownMimeTypeFiles": False,
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
256 "TextMimeTypes": [
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
257 "application/atom+xml",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
258 "application/bookmarks.xbel",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
259 "application/javascript",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
260 "application/json",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
261 "application/opensearchdescription+xml",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
262 "application/postscript",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
263 "application/rss+xml",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
264 "application/sql",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
265 "application/x-actionscript",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
266 "application/x-actionscript3",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
267 "application/x-awk",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
268 "application/x-befunge",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
269 "application/x-brainfuck",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
270 "application/x-cheetah",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
271 "application/x-clojure",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
272 "application/x-coldfusion",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
273 "application/x-csh",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
274 "application/x-cython",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
275 "application/x-desktop",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
276 "application/x-django-templating",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
277 "application/x-dos-batch",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
278 "application/x-ecl",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
279 "application/x-evoque",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
280 "application/x-fantom",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
281 "application/x-genshi",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
282 "application/x-genshi-text",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
283 "application/x-gettext",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
284 "application/x-gooddata-maql",
10682
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10671
diff changeset
285 "application/x-groovy",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
286 "application/x-httpd-lasso",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
287 "application/x-httpd-lasso[89]",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
288 "application/x-httpd-lasso8",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
289 "application/x-httpd-lasso9",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
290 "application/x-httpd-php",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
291 "application/x-httpd-php3",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
292 "application/x-httpd-php4",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
293 "application/x-httpd-php5",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
294 "application/x-hybris",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
295 "application/x-javascript+cheetah",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
296 "application/x-javascript+spitfire",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
297 "application/x-javascript+django",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
298 "application/x-javascript+jinja",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
299 "application/x-javascript+ruby",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
300 "application/x-javascript+genshi",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
301 "application/x-javascript",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
302 "application/x-javascript+php",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
303 "application/x-javascript+smarty",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
304 "application/x-javascript+lasso",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
305 "application/x-javascript+mako",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
306 "application/x-javascript+myghty",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
307 "application/x-jinja",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
308 "application/x-jsp",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
309 "application/x-julia",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
310 "application/x-kid",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
311 "application/x-latex",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
312 "application/x-lua",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
313 "application/x-mako",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
314 "application/x-mason",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
315 "application/x-moonscript",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
316 "application/x-myghty",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
317 "application/x-newlisp",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
318 "application/x-openedge",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
319 "application/x-perl",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
320 "application/x-php",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
321 "application/x-pygments-tokens",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
322 "application/x-pypylog",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
323 "application/x-python",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
324 "application/x-python3",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
325 "application/x-qml",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
326 "application/x-racket",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
327 "application/x-ruby",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
328 "application/x-ruby-templating",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
329 "application/x-scheme",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
330 "application/x-sh",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
331 "application/x-sh-session",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
332 "application/x-shell-session",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
333 "application/x-shellscript",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
334 "application/x-smarty",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
335 "application/x-spitfire",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
336 "application/x-ssp",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
337 "application/x-standardml",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
338 "application/x-tcl",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
339 "application/x-tex",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
340 "application/x-texinfo",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
341 "application/x-troff",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
342 "application/x-troff-man",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
343 "application/x-troff-me",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
344 "application/x-troff-ms",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
345 "application/x-urbiscript",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
346 "application/x-xbel",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
347 "application/xhtml+xml",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
348 "application/xml",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
349 "application/xml+cheetah",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
350 "application/xml+django",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
351 "application/xml+evoque",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
352 "application/xml+jinja",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
353 "application/xml+lasso",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
354 "application/xml+mako",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
355 "application/xml+myghty",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
356 "application/xml+php",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
357 "application/xml+ruby",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
358 "application/xml+smarty",
9894
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
359 "application/xml+spitfire",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
360 "application/xml+velocity",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
361 "application/xml-dtd",
8f0da84f216f Added the mimetype 'application/sql' to the default list of text mimetypes and added a dialog in case an unknown mimetype was discovered (see issue490).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9868
diff changeset
362 "application/xquery",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
363 "application/xsl+xml",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
364 "application/xslt+xml",
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
365 "image/svg+xml",
9559
34fc53e6159d Project Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9537
diff changeset
366 "message/rfc822",
4097
ad2a6bd965d9 Added a configuration page to edit the list of mime types to be opened in an eric editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4083
diff changeset
367 ],
9563
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
368 "TextFilePatterns": [
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
369 "*.api",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
370 "*.aux",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
371 "*.bas",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
372 "*.bat",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
373 "*.c",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
374 "*.cc",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
375 "*.cfg",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
376 "*.cmake",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
377 "*.cmd",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
378 "*.cnf",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
379 "*.coffee",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
380 "*.cpp",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
381 "*.cs",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
382 "*.ctest",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
383 "*.cxx",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
384 "*.d",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
385 "*.dat",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
386 "*.desktop",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
387 "*.dfm",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
388 "*.di",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
389 "*.dic",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
390 "*.diff",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
391 "*.docbook",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
392 "*.dpk",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
393 "*.dpr",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
394 "*.dtd",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
395 "*.e[456]?",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
396 "*.ecj",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
397 "*.edj",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
398 "*.egj",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
399 "*.ehj",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
400 "*.ekj",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
401 "*.emj",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
402 "*.epj",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
403 "*.eqj",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
404 "*.esj",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
405 "*.ethj",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
406 "*.etj",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
407 "*.f2k",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
408 "*.f90",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
409 "*.f95",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
410 "*.gitblame_skiplist",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
411 "*.gitignore",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
412 "*.h",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
413 "*.hgannotate_skiplist",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
414 "*.hgignore",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
415 "*.hh",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
416 "*.hpp",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
417 "*.idl",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
418 "*.idx",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
419 "*.in",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
420 "*.inc",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
421 "*.inf",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
422 "*.ini",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
423 "*.java",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
424 "*.js",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
425 "*.json",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
426 "*.lua",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
427 "*.m",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
428 "*.m.matlab",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
429 "*.m.octave",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
430 "*.mak",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
431 "*.md",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
432 "*.pas",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
433 "*.patch",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
434 "*.ph",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
435 "*.php",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
436 "*.php3",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
437 "*.php4",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
438 "*.php5",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
439 "*.phtml",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
440 "*.pl",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
441 "*.pm",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
442 "*.po",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
443 "*.pov",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
444 "*.pp",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
445 "*.properties",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
446 "*.proto",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
447 "*.ps",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
448 "*.ptl",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
449 "*.pxd",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
450 "*.pxi",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
451 "*.py3",
9570
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9567
diff changeset
452 "*.pyi",
9563
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
453 "*.pyw",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
454 "*.pyw3",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
455 "*.pyx",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
456 "*.qrc",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
457 "*.qss",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
458 "*.rb",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
459 "*.rc",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
460 "*.reg",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
461 "*.rst",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
462 "*.sh",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
463 "*.sql",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
464 "*.sty",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
465 "*.svg",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
466 "*.tcl",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
467 "*.tex",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
468 "*.tk",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
469 "*.tmpl",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
470 "*.toc",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
471 "*.toml",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
472 "*.vhd",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
473 "*.vhdl",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
474 "*.xbel",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
475 "*.xml",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
476 "*.xsd",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
477 "*.xsl",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
478 "*.xslt",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
479 "*.xul",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
480 "*.yaml",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
481 "*.yml",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
482 "*CMakeLists.txt",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
483 "*Makefile",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
484 "*PKGLIST",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
485 "*Pipfile",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
486 "*makefile",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
487 "*poetry.lock",
10682
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10671
diff changeset
488 "*.groovy",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10671
diff changeset
489 "*Jenkinsfile",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10671
diff changeset
490 "*.jenkinsfile",
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10671
diff changeset
491 "Jenkinsfile.*",
9570
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9567
diff changeset
492 ],
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
493 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
494
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
495 iconsDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
496 "Path": [],
7521
17974c348101 Icons page, Icons preview dialog: added option to select the default icons and extended preview functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7451
diff changeset
497 "DefaultIconsPath": "automatic",
10600
954bd7d48910 General
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10556
diff changeset
498 # automatic, breeze-dark, breeze-light
10278
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10257
diff changeset
499 "IconSize": "", # determined by the used style
10671
f2d75784e574 Corrected an issue related to icon handling (see new entry on Icons configuration page).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10628
diff changeset
500 "PreferVectorIcons": True,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
501 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
502
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
503 # defaults for the cooperation settings
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
504 cooperationDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
505 "ServerPort": 42000,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
506 "AutoStartServer": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
507 "TryOtherPorts": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
508 "MaxPortsToTry": 100,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
509 "AutoAcceptConnections": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
510 "BannedUsers": [],
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
511 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
512
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
513 # defaults for the editor settings
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
514 editorDefaults = {
10307
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10289
diff changeset
515 "AutosaveIntervalSeconds": 0,
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10289
diff changeset
516 "AutosaveOnFocusLost": False,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
517 "TabWidth": 4,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
518 "IndentWidth": 4,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
519 "TabIndentOverride": "{}", # JSON formatted dictionary
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
520 "IndentationGuides": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
521 "LinenoMargin": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
522 "FoldingMargin": True,
8322
b422b4e77d19 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8319
diff changeset
523 "FoldingStyle": QsciScintilla.FoldStyle.PlainFoldStyle.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
524 "TabForIndentation": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
525 "TabIndents": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
526 "ConvertTabsOnLoad": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
527 "AutomaticEOLConversion": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
528 "ShowWhitespace": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
529 "WhitespaceSize": 1,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
530 "ShowEOL": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
531 "UseMonospacedFont": False,
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
532 "WrapLongLinesMode": QsciScintilla.WrapMode.WrapNone,
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
533 "WrapVisualFlag": QsciScintilla.WrapVisualFlag.WrapFlagNone,
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
534 "WrapIndentMode": QsciScintilla.WrapIndentMode.WrapIndentFixed,
6843
5e1afd1577b9 Editor: added these capabilities
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6842
diff changeset
535 "WrapStartIndent": 0,
9405
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9357
diff changeset
536 "WarnFilesize": 1024,
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9357
diff changeset
537 "RejectFilesize": 4096,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
538 "ClearBreaksOnClose": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
539 "StripTrailingWhitespace": False,
6105
cbd34d558bd9 Finished implementing support for EditorConfig for the IDE editor component and the standalone editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6098
diff changeset
540 "InsertFinalNewline": True,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
541 "CommentColumn0": True,
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
542 "OverrideEditAreaColours": False,
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
543 "EdgeMode": QsciScintilla.EdgeMode.EdgeNone,
9176
193da71cc417 Changed edge column and max. line length pf code style checker to 88 characters because this gives better looking code (see 'Black' tool).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9152
diff changeset
544 "EdgeColumn": 88,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
545 "AutoIndentation": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
546 "BraceHighlighting": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
547 "CreateBackupFile": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
548 "CaretLineVisible": False,
3067
8fd7ae10de2b Implemented support for the new QScintilla feature to always highlight the caret line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3038
diff changeset
549 "CaretLineAlwaysVisible": False,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
550 "CaretWidth": 1,
6843
5e1afd1577b9 Editor: added these capabilities
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6842
diff changeset
551 "CaretLineFrameWidth": 0,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
552 "ColourizeSelText": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
553 "CustomSelectionColours": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
554 "ExtendSelectionToEol": False,
10257
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
555 "RectangularSelectionModifier": Qt.KeyboardModifier.ControlModifier,
5733
aed3e558407f Reintroduced the highlighting of current instruction line and the error line using colored background. It is configurable whether to use these backgrounds or the arrows.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5706
diff changeset
556 "LineMarkersBackground": True,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
557 "AutoPrepareAPIs": False,
10257
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
558 "AutoCompletionEnabled": True,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
559 "AutoCompletionCaseSensitivity": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
560 "AutoCompletionReplaceWord": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
561 "AutoCompletionShowSingle": False,
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
562 "AutoCompletionSource": QsciScintilla.AutoCompletionSource.AcsDocument,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
563 "AutoCompletionThreshold": 2,
5932
af9aa23e12ec Fallback option for using QScintilla if no auto completion found by plug-ins.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 5928
diff changeset
564 # timeout in ms before auto-completion is started
5886
ba6d27371e25 Implemented support for asynchroneous completion lists in the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5868
diff changeset
565 "AutoCompletionTimeout": 200,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
566 "AutoCompletionFillups": False,
5932
af9aa23e12ec Fallback option for using QScintilla if no auto completion found by plug-ins.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 5928
diff changeset
567 # show QScintilla completions, if plug-in fails
af9aa23e12ec Fallback option for using QScintilla if no auto completion found by plug-ins.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 5928
diff changeset
568 "AutoCompletionScintillaOnFail": False,
5886
ba6d27371e25 Implemented support for asynchroneous completion lists in the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5868
diff changeset
569 "AutoCompletionReversedList": False,
10257
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
570 "AutoCompletionCacheEnabled": False,
5888
f23f3d2b7516 Added a cache for the already determined completion lists.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5886
diff changeset
571 "AutoCompletionCacheSize": 100,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
572 "AutoCompletionCacheTime": 300, # 5 minutes
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
573 "AutoCompletionWatchdogTime": 3000, # ms
10257
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
574 "AutoCompletionMaxLines": 20,
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
575 "AutoCompletionMaxChars": 80,
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
576 "CallTipsEnabled": True,
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
577 "CallTipsVisible": 20,
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
578 "CallTipsStyle": QsciScintilla.CallTipsStyle.CallTipsNoContext,
8318
962bce857696 Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8314
diff changeset
579 "CallTipsPosition": QsciScintilla.CallTipsPosition.CallTipsBelowText,
5932
af9aa23e12ec Fallback option for using QScintilla if no auto completion found by plug-ins.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 5928
diff changeset
580 # show QScintilla calltips, if plug-in fails
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
581 "CallTipsScintillaOnFail": False,
1353
e1c0af081a8e Added a syntax check while typing function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1337
diff changeset
582 "OnlineSyntaxCheck": True,
e1c0af081a8e Added a syntax check while typing function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1337
diff changeset
583 "OnlineSyntaxCheckInterval": 5,
2162
4627e6ea7b6b Added capability to mark changed lines and to navigate between them to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2084
diff changeset
584 "OnlineChangeTrace": True,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
585 "OnlineChangeTraceInterval": 500, # 500 milliseconds
8505
bbe43ddfae56 Added editor configuration parameters to support mouse hover help information.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8481
diff changeset
586 "MouseHoverHelp": False,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
587 "MouseHoverTimeout": 500, # 500 milliseconds
10374
6ca114f6083c Changed the default value for the editor auto reload function.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10373
diff changeset
588 "AutoReopen": True,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
589 "AnnotationsEnabled": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
590 "MiniContextMenu": False,
5416
16366120b523 Added an option to hide the format buttons bar, if formatting is not supported for the editor text type (only supported for HTML, Markdown and reStructured Text).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5389
diff changeset
591 "HideFormatButtons": True,
9931
e6e01a10c3a1 Corrected a few 'quick search' issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9924
diff changeset
592 "QuickSearchEnabled": False,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
593 "SearchMarkersEnabled": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
594 "QuickSearchMarkersEnabled": True,
10429
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10428
diff changeset
595 "QuickSearchMarkOccurrencesTimeout": 500, # 500 milliseconds
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
596 "MarkOccurrencesEnabled": True,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
597 "MarkOccurrencesTimeout": 500, # 500 milliseconds
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
598 "SearchRegexpMode": 0, # 0: POSIX mode, 1: CXX11 mode
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
599 "AdvancedEncodingDetection": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
600 "SpellCheckingEnabled": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
601 "AutoSpellCheckingEnabled": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
602 "AutoSpellCheckChunkSize": 30,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
603 "SpellCheckStringsOnly": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
604 "SpellCheckingMinWordSize": 3,
1123
4ed80ed7e433 Fixed the spell checking default language.
detlev@die-offenbachs.de
parents: 1114
diff changeset
605 "SpellCheckingDefaultLanguage": "en_US",
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
606 "SpellCheckingPersonalWordList": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
607 "SpellCheckingPersonalExcludeList": "",
7304
b072a364dd8d PreviewerHTML: more enhancments for the Markdown previewer related to MathJax.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7301
diff changeset
608 "FullSpellCheckExtensions": ["md", "markdown", "rst", "txt"],
b072a364dd8d PreviewerHTML: more enhancments for the Markdown previewer related to MathJax.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7301
diff changeset
609 "FullSpellCheckUnknown": False,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
610 "DefaultEncoding": "utf-8",
3656
441956d8fce5 Started porting eric5 to PyQt5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3647
diff changeset
611 "DefaultOpenFilter": QCoreApplication.translate(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
612 "Lexers", "Python Files (*.py *.py3)"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
613 ),
3656
441956d8fce5 Started porting eric5 to PyQt5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3647
diff changeset
614 "DefaultSaveFilter": QCoreApplication.translate(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
615 "Lexers", "Python3 Files (*.py)"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
616 ),
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
617 "AdditionalOpenFilters": [],
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
618 "AdditionalSaveFilters": [],
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
619 "ZoomFactor": 0,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
620 "PreviewRefreshWaitTimer": 500, # wait time in milliseconds
2424
8fe1fdc174ab Added the capability to preview HTML, Mardown and ReST files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2412
diff changeset
621 "PreviewHtmlFileNameExtensions": ["html", "htm", "svg", "asp", "kid"],
8fe1fdc174ab Added the capability to preview HTML, Mardown and ReST files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2412
diff changeset
622 "PreviewMarkdownFileNameExtensions": ["md", "markdown"],
8fe1fdc174ab Added the capability to preview HTML, Mardown and ReST files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2412
diff changeset
623 "PreviewRestFileNameExtensions": ["rst"],
3458
64bbac483843 Refactored the previewer code to allow to add more previewers and started adding support for a QSS previewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3354
diff changeset
624 "PreviewQssFileNameExtensions": ["qss"],
3979
307b09aae43b Added capability to use 'Sphinx' to preview ReST files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3974
diff changeset
625 "PreviewRestUseSphinx": False,
7319
49ea50a9a61e EditorFilePage: added a button to install the PyMdown extensions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7318
diff changeset
626 "PreviewMarkdownNLtoBR": False,
7301
6df711503ec0 PreviewerHTML: enhanced the Markdown previewer by using the PyMdown extensions, if they are available and have been enabled.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7281
diff changeset
627 "PreviewMarkdownUsePyMdownExtensions": True,
7304
b072a364dd8d PreviewerHTML: more enhancments for the Markdown previewer related to MathJax.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7301
diff changeset
628 "PreviewMarkdownMathJax": True,
7309
5a434813eef3 PreviewerHTML, ExporterHTML:
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7304
diff changeset
629 "PreviewMarkdownMermaid": True,
7301
6df711503ec0 PreviewerHTML: enhanced the Markdown previewer by using the PyMdown extensions, if they are available and have been enabled.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7281
diff changeset
630 "PreviewMarkdownHTMLFormat": "HTML5", # XHTML1, HTML4, HTML5
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
631 "PreviewRestDocutilsHTMLFormat": "HTML5", # HTML4, HTML5
2659
7f46c5a7ed73 Added support for virtual space to the Editor and Mini Editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2640
diff changeset
632 "VirtualSpaceOptions": QsciScintilla.SCVS_NONE,
4288
1c9c1c12111a Added a configuration page for mouse click handler support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4271
diff changeset
633 "MouseClickHandlersEnabled": True,
6278
13fd8759f981 Editor, E5MapWidget: added a configuration option (Editor->Style page) to show the marker map on the left or right of the editor
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6237
diff changeset
634 "ShowMarkerMapOnRight": True,
6648
c09e6c6006eb EditorMarkerMap: added cpability to suppress some markers in the marker map.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
635 "ShowMarkerChanges": True,
c09e6c6006eb EditorMarkerMap: added cpability to suppress some markers in the marker map.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
636 "ShowMarkerCoverage": True,
c09e6c6006eb EditorMarkerMap: added cpability to suppress some markers in the marker map.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6645
diff changeset
637 "ShowMarkerSearch": True,
9567
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9563
diff changeset
638 "ShowSourceNavigator": True,
7690
a59680062837 Continued implementing the editor outline widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7674
diff changeset
639 "ShowSourceOutline": True,
a59680062837 Continued implementing the editor outline widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7674
diff changeset
640 "SourceOutlineWidth": 200,
7757
1f9f35f9be6d File Browser, Project Source Browser, Editor Outline: added option to suppress the source code encoding line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7750
diff changeset
641 "SourceOutlineShowCoding": True,
10832
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10806
diff changeset
642 "SourceOutlineListContentsByOccurrence": False,
7998
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7962
diff changeset
643 "DocstringType": "ericdoc",
8002
6002378278c9 Editor: added configuration option (Editor->General page) to enable the automatic generation of docstrings, if a docstring start sequenz was entered (default on).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7998
diff changeset
644 "DocstringAutoGenerate": True,
10244
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10237
diff changeset
645 "PrintColorMode": QsciScintillaPrintColorMode.Normal,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
646 # All (most) lexers
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
647 "AllFoldCompact": True,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
648 # Bash specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
649 "BashFoldComment": True,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
650 # CMake specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
651 "CMakeFoldAtElse": False,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
652 # C++ specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
653 "CppCaseInsensitiveKeywords": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
654 "CppFoldComment": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
655 "CppFoldPreprocessor": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
656 "CppFoldAtElse": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
657 "CppIndentOpeningBrace": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
658 "CppIndentClosingBrace": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
659 "CppDollarsAllowed": True,
992
566e87428fc8 Fixed a few PEP-8 issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 978
diff changeset
660 "CppStylePreprocessor": False,
1444
552d2d74f5cf Started to add support for QScintilla 2.6 (and newer).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1425
diff changeset
661 "CppHighlightTripleQuotedStrings": False,
2261
f4bb5648fc29 Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2257
diff changeset
662 "CppHighlightHashQuotedStrings": False,
4206
8f0d697e6384 Added support for the new C++ lexer properties (as of QScintilla V. 2.9.0).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4176
diff changeset
663 "CppHighlightBackQuotedStrings": False,
8f0d697e6384 Added support for the new C++ lexer properties (as of QScintilla V. 2.9.0).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4176
diff changeset
664 "CppHighlightEscapeSequences": False,
8f0d697e6384 Added support for the new C++ lexer properties (as of QScintilla V. 2.9.0).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4176
diff changeset
665 "CppVerbatimStringEscapeSequencesAllowed": False,
3647
fef91a1eb27b Added support for the QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) as of QScintilla 2.8.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3557
diff changeset
666 # CoffeeScript specifics
fef91a1eb27b Added support for the QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) as of QScintilla 2.8.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3557
diff changeset
667 "CoffeScriptFoldComment": False,
fef91a1eb27b Added support for the QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) as of QScintilla 2.8.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3557
diff changeset
668 "CoffeeScriptDollarsAllowed": True,
fef91a1eb27b Added support for the QScintilla CoffeeScript lexer (QsciLexerCoffeeScript) as of QScintilla 2.8.3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3557
diff changeset
669 "CoffeeScriptStylePreprocessor": False,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
670 # CSS specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
671 "CssFoldComment": True,
2261
f4bb5648fc29 Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2257
diff changeset
672 "CssHssSupport": False,
f4bb5648fc29 Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2257
diff changeset
673 "CssLessSupport": False,
f4bb5648fc29 Made some adjustments for QScintilla 2.7.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2257
diff changeset
674 "CssSassySupport": False,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
675 # D specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
676 "DFoldComment": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
677 "DFoldAtElse": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
678 "DIndentOpeningBrace": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
679 "DIndentClosingBrace": False,
3557
3ea8ba471d96 Added support for the QScintilla Gettext lexer (QsciLexerPO) as of QScintilla 2.8.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3547
diff changeset
680 # Gettext specifics
3ea8ba471d96 Added support for the QScintilla Gettext lexer (QsciLexerPO) as of QScintilla 2.8.2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3547
diff changeset
681 "PoFoldComment": False,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
682 # HTML specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
683 "HtmlFoldPreprocessor": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
684 "HtmlFoldScriptComments": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
685 "HtmlFoldScriptHeredocs": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
686 "HtmlCaseSensitiveTags": False,
948
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
687 "HtmlDjangoTemplates": False,
992
566e87428fc8 Fixed a few PEP-8 issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 978
diff changeset
688 "HtmlMakoTemplates": False,
5420
53ca6ddb4acf Added support for the new QScintilla JSON lexer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5416
diff changeset
689 # JSON specifics
53ca6ddb4acf Added support for the new QScintilla JSON lexer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5416
diff changeset
690 "JSONHightlightComments": True,
53ca6ddb4acf Added support for the new QScintilla JSON lexer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5416
diff changeset
691 "JSONHighlightEscapeSequences": True,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
692 # Pascal specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
693 "PascalFoldComment": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
694 "PascalFoldPreprocessor": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
695 "PascalSmartHighlighting": True,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
696 # Perl specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
697 "PerlFoldComment": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
698 "PerlFoldPackages": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
699 "PerlFoldPODBlocks": True,
1444
552d2d74f5cf Started to add support for QScintilla 2.6 (and newer).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1425
diff changeset
700 "PerlFoldAtElse": False,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
701 # PostScript specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
702 "PostScriptTokenize": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
703 "PostScriptLevel": 3,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
704 "PostScriptFoldAtElse": False,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
705 # Povray specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
706 "PovFoldComment": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
707 "PovFoldDirectives": False,
948
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
708 # Properties specifics
992
566e87428fc8 Fixed a few PEP-8 issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 978
diff changeset
709 "PropertiesInitialSpaces": True,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
710 # Python specifics
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
711 "PythonBadIndentation": (QsciLexerPython.IndentationWarning.Inconsistent),
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
712 "PythonFoldComment": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
713 "PythonFoldString": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
714 "PythonAutoIndent": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
715 "PythonAllowV2Unicode": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
716 "PythonAllowV3Binary": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
717 "PythonAllowV3Bytes": True,
948
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
718 "PythonFoldQuotes": False,
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
719 "PythonStringsOverNewLineAllowed": False,
1444
552d2d74f5cf Started to add support for QScintilla 2.6 (and newer).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1425
diff changeset
720 "PythonHighlightSubidentifier": True,
948
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
721 # Ruby specifics
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
722 "RubyFoldComment": False,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
723 # SQL specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
724 "SqlFoldComment": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
725 "SqlBackslashEscapes": False,
948
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
726 "SqlDottedWords": False,
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
727 "SqlFoldAtElse": False,
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
728 "SqlFoldOnlyBegin": False,
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
729 "SqlHashComments": False,
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
730 "SqlQuotedIdentifiers": False,
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
731 # TCL specifics
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
732 "TclFoldComment": False,
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
733 # TeX specifics
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
734 "TexFoldComment": False,
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
735 "TexProcessComments": False,
fe7b94ed01ec Added support for new lexer properties (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 945
diff changeset
736 "TexProcessIf": True,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
737 # VHDL specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
738 "VHDLFoldComment": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
739 "VHDLFoldAtElse": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
740 "VHDLFoldAtBegin": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
741 "VHDLFoldAtParenthesis": True,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
742 # XML specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
743 "XMLStyleScripts": True,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
744 # YAML specifics
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
745 "YAMLFoldComment": False,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
746 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
747
9624
b47dfa7a137d Refactored the Utilities and Globals modules in order to enhance the maintainability.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9570
diff changeset
748 if OSUtilities.isWindowsPlatform():
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
749 editorDefaults["EOLMode"] = QsciScintilla.EolMode.EolWindows
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
750 else:
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
751 editorDefaults["EOLMode"] = QsciScintilla.EolMode.EolUnix
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
752
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
753 editorColourDefaults = {
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
754 "CurrentMarker": QColor(Qt.GlobalColor.yellow),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
755 "ErrorMarker": QColor(Qt.GlobalColor.red),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
756 "MatchingBrace": QColor(Qt.GlobalColor.green),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
757 "MatchingBraceBack": QColor(Qt.GlobalColor.white),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
758 "NonmatchingBrace": QColor(Qt.GlobalColor.red),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
759 "NonmatchingBraceBack": QColor(Qt.GlobalColor.white),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
760 "CallTipsBackground": QColor(Qt.GlobalColor.white),
7536
861e46f99d65 Editor, Shell: added configuration option for the calltips foreground and highlight color.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7535
diff changeset
761 "CallTipsForeground": QColor("#7f7f7f"),
861e46f99d65 Editor, Shell: added configuration option for the calltips foreground and highlight color.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7535
diff changeset
762 "CallTipsHighlight": QColor("#00007f"),
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
763 "CaretForeground": QColor(Qt.GlobalColor.black),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
764 "CaretLineBackground": QColor(Qt.GlobalColor.white),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
765 "Edge": QColor(Qt.GlobalColor.lightGray),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
766 "SelectionBackground": QColor(Qt.GlobalColor.black),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
767 "SelectionForeground": QColor(Qt.GlobalColor.white),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
768 "SearchMarkers": QColor(Qt.GlobalColor.blue),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
769 "MarginsBackground": QColor(Qt.GlobalColor.lightGray),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
770 "MarginsForeground": QColor(Qt.GlobalColor.black),
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
771 "FoldmarginBackground": QColor("#e6e6e6"),
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
772 "FoldMarkersForeground": QColor(Qt.GlobalColor.white),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
773 "FoldMarkersBackground": QColor(Qt.GlobalColor.black),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
774 "SpellingMarkers": QColor(Qt.GlobalColor.red),
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
775 "AnnotationsWarningForeground": QColor("#606000"),
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
776 "AnnotationsWarningBackground": QColor("#ffffd0"),
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
777 "AnnotationsErrorForeground": QColor("#600000"),
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
778 "AnnotationsErrorBackground": QColor("#ffd0d0"),
2905
a1ae4b297bc0 Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2769
diff changeset
779 "AnnotationsStyleForeground": QColor("#000060"),
a1ae4b297bc0 Added capability to have different warning styles to the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2769
diff changeset
780 "AnnotationsStyleBackground": QColor("#d0d0ff"),
10279
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10278
diff changeset
781 "AnnotationsInfoForeground": QColor("#006000"),
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10278
diff changeset
782 "AnnotationsInfoBackground": QColor("#d0ffd0"),
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
783 "WhitespaceForeground": QColor(Qt.GlobalColor.darkGray),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
784 "WhitespaceBackground": QColor(Qt.GlobalColor.white),
2164
d67b14a3f884 Improved the change tracing function by marking saved and unsaved changes differently.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2162
diff changeset
785 "OnlineChangeTraceMarkerUnsaved": QColor("#ff8888"),
d67b14a3f884 Improved the change tracing function by marking saved and unsaved changes differently.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2162
diff changeset
786 "OnlineChangeTraceMarkerSaved": QColor("#88ff88"),
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
787 "IndentationGuidesBackground": QColor(Qt.GlobalColor.white),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
788 "IndentationGuidesForeground": QColor(Qt.GlobalColor.black),
9938
b8005dd4fc9b Editor, Mini Editor
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9931
diff changeset
789 "HighlightMarker": QColor("#300000FF"), # ARGB format
b8005dd4fc9b Editor, Mini Editor
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9931
diff changeset
790 "SearchSelectionMarker": QColor("#30bbff00"), # ARGB format
3341
7c015811fc4d Finished implementing support for a marker map in the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
791 # colors for the marker map
7c015811fc4d Finished implementing support for a marker map in the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
792 "BookmarksMap": QColor("#f8c700"),
7c015811fc4d Finished implementing support for a marker map in the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
793 "ErrorsMap": QColor("#dd0000"),
7c015811fc4d Finished implementing support for a marker map in the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
794 "WarningsMap": QColor("#606000"),
7c015811fc4d Finished implementing support for a marker map in the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
795 "BreakpointsMap": QColor("#f55c07"),
7c015811fc4d Finished implementing support for a marker map in the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
796 "TasksMap": QColor("#2278f8"),
7c015811fc4d Finished implementing support for a marker map in the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
797 "CoverageMap": QColor("#ad3636"),
7c015811fc4d Finished implementing support for a marker map in the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
798 "ChangesMap": QColor("#00b000"),
7c015811fc4d Finished implementing support for a marker map in the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
799 "CurrentMap": QColor("#000000"),
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
800 "SearchMarkersMap": QColor(Qt.GlobalColor.blue),
6111
d38b38117d83 Added VCS conflict markers to the types shown on the marker map.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6105
diff changeset
801 "VcsConflictMarkersMap": QColor("#dd00dd"),
3341
7c015811fc4d Finished implementing support for a marker map in the editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3207
diff changeset
802 "MarkerMapBackground": QColor("#e7e7e7"),
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
803 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
804
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
805 editorOtherFontsDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
806 "MarginsFont": "Sans Serif,10,-1,5,50,0,0,0,0,0",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
807 "DefaultFont": "Sans Serif,10,-1,5,50,0,0,0,0,0",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
808 "MonospacedFont": "Courier,10,-1,5,50,0,0,0,0,0",
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
809 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
810
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
811 editorTypingDefaults = {
10201
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
812 # Python
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
813 "Python/EnabledTypingAids": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
814 "Python/InsertClosingBrace": True,
2502
f31954903e39 Changed the default for "Python/IndentBrace" to False (seems to be more logical).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2474
diff changeset
815 "Python/IndentBrace": False,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
816 "Python/SkipBrace": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
817 "Python/InsertQuote": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
818 "Python/DedentElse": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
819 "Python/DedentExcept": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
820 "Python/InsertImport": True,
6997
24eabcea4c59 Python and Ruby Typing: added support for 'from ... import (...)' and changed the indentation when the previous line ends with '(', '[' or '{'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6987
diff changeset
821 "Python/ImportBraceType": False,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
822 "Python/InsertSelf": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
823 "Python/InsertBlank": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
824 "Python/ColonDetection": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
825 "Python/DedentDef": False,
10201
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
826 # Ruby
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
827 "Ruby/EnabledTypingAids": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
828 "Ruby/InsertClosingBrace": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
829 "Ruby/IndentBrace": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
830 "Ruby/SkipBrace": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
831 "Ruby/InsertQuote": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
832 "Ruby/InsertBlank": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
833 "Ruby/InsertHereDoc": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
834 "Ruby/InsertInlineDoc": True,
10201
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
835 # TOML
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
836 "Toml/EnabledTypingAids": True,
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
837 "Toml/InsertClosingBrace": True,
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
838 "Toml/SkipBrace": True,
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
839 "Toml/InsertQuote": True,
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
840 "Toml/AutoIndentation": True,
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
841 "Toml/ColonDetection": True,
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
842 "Toml/InsertBlankEqual": True,
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
843 "Toml/InsertBlankColon": True,
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
844 "Toml/InsertBlankComma": True,
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10153
diff changeset
845 # YAML
7280
eb15faf0e3e2 Started implementing a typing completer for Yaml.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7278
diff changeset
846 "Yaml/EnabledTypingAids": True,
eb15faf0e3e2 Started implementing a typing completer for Yaml.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7278
diff changeset
847 "Yaml/InsertClosingBrace": True,
eb15faf0e3e2 Started implementing a typing completer for Yaml.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7278
diff changeset
848 "Yaml/SkipBrace": True,
eb15faf0e3e2 Started implementing a typing completer for Yaml.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7278
diff changeset
849 "Yaml/InsertQuote": True,
7281
8087ef6df2e4 Editor: added a typing aid for YAML.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7280
diff changeset
850 "Yaml/AutoIndentation": True,
7280
eb15faf0e3e2 Started implementing a typing completer for Yaml.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7278
diff changeset
851 "Yaml/ColonDetection": True,
eb15faf0e3e2 Started implementing a typing completer for Yaml.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7278
diff changeset
852 "Yaml/InsertBlankDash": True,
eb15faf0e3e2 Started implementing a typing completer for Yaml.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7278
diff changeset
853 "Yaml/InsertBlankColon": True,
eb15faf0e3e2 Started implementing a typing completer for Yaml.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7278
diff changeset
854 "Yaml/InsertBlankQuestion": True,
7281
8087ef6df2e4 Editor: added a typing aid for YAML.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7280
diff changeset
855 "Yaml/InsertBlankComma": True,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
856 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
857
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
858 editorExporterDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
859 "HTML/WYSIWYG": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
860 "HTML/Folding": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
861 "HTML/OnlyStylesUsed": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
862 "HTML/FullPathAsTitle": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
863 "HTML/UseTabs": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
864 "RTF/WYSIWYG": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
865 "RTF/UseTabs": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
866 "RTF/Font": "Courier New,10,-1,5,50,0,0,0,0,0",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
867 "PDF/Magnification": 0,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
868 "PDF/Font": "Helvetica", # must be Courier, Helvetica or Times
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
869 "PDF/PageSize": "A4", # must be A4 or Letter
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
870 "PDF/MarginLeft": 36,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
871 "PDF/MarginRight": 36,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
872 "PDF/MarginTop": 36,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
873 "PDF/MarginBottom": 36,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
874 "TeX/OnlyStylesUsed": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
875 "TeX/FullPathAsTitle": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
876 "ODT/WYSIWYG": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
877 "ODT/OnlyStylesUsed": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
878 "ODT/UseTabs": False,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
879 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
880
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
881 # defaults for the printer settings
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
882 printerDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
883 "PrinterName": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
884 "ColorMode": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
885 "FirstPageFirst": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
886 "Magnification": -3,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
887 "Orientation": 0,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
888 "PageSize": 0,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
889 "HeaderFont": "Serif,10,-1,5,50,0,0,0,0,0",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
890 "LeftMargin": 1.0,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
891 "RightMargin": 1.0,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
892 "TopMargin": 1.0,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
893 "BottomMargin": 1.0,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
894 "Resolution": 150, # printer resolution in DPI
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
895 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
896
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
897 # defaults for the project settings
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
898 projectDefaults = {
10280
5574a003e93d Changed some default values of Project settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10279
diff changeset
899 "SearchNewFiles": True,
5574a003e93d Changed some default values of Project settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10279
diff changeset
900 "SearchNewFilesRecursively": True,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
901 "AutoIncludeNewFiles": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
902 "AutoLoadSession": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
903 "AutoSaveSession": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
904 "SessionAllBreakpoints": False,
8031
ce5858a237d2 Changed the Project and MultiProject configuration option "XMLTimestamp" to "TimestampFile". A configuration check is suggested.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8002
diff changeset
905 "TimestampFile": True,
10280
5574a003e93d Changed some default values of Project settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10279
diff changeset
906 "AutoCompileForms": True,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
907 "AutoCompileResources": False,
6237
8abadfc5b7cb Preferences: added a project setting to perform a 'make' run before executing the project main script.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6231
diff changeset
908 "AutoExecuteMake": False,
10280
5574a003e93d Changed some default values of Project settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10279
diff changeset
909 "AutoLoadDbgProperties": True,
5574a003e93d Changed some default values of Project settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10279
diff changeset
910 "AutoSaveDbgProperties": True,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
911 "FollowEditor": True,
2769
8cbebde7a984 Added support to highlight the current class/method name of the current editor to the project sources viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2737
diff changeset
912 "FollowCursorLine": True,
8cbebde7a984 Added support to highlight the current class/method name of the current editor to the project sources viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2737
diff changeset
913 "AutoPopulateItems": True,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
914 "RecentNumber": 9,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
915 "DeterminePyFromProject": True,
5105
8a773a100c34 Added an option to the project to rescan the project for tasks upon open.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5070
diff changeset
916 "TasksProjectAutoSave": True,
8a773a100c34 Added an option to the project to rescan the project for tasks upon open.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5070
diff changeset
917 "TasksProjectRescanOnOpen": True,
5525
1771a7f9065c Added capability to remember previously used entries in the project debugger properties dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5523
diff changeset
918 "DebugClientsHistory": [],
1771a7f9065c Added capability to remember previously used entries in the project debugger properties dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5523
diff changeset
919 "DebuggerInterpreterHistory": [],
6576
ea60ea85067a VitualEnv Manager:
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6563
diff changeset
920 "RestartShellForProject": True,
8109
486984bb52e3 File Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8091
diff changeset
921 "BrowsersListHiddenFiles": False,
9357
f10a57275bce Project
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9350
diff changeset
922 "AutoSaveProject": False,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
923 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
924
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
925 # defaults for the multi project settings
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
926 multiProjectDefaults = {
10503
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
927 "OpenMainAutomatically": True,
8031
ce5858a237d2 Changed the Project and MultiProject configuration option "XMLTimestamp" to "TimestampFile". A configuration check is suggested.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8002
diff changeset
928 "TimestampFile": True,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
929 "RecentNumber": 9,
1939
eadb2328d7d4 Introduced a "workspace" directory that is used as the default for opening or saving new files or projects (configurable on Multiproject config page).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1926
diff changeset
930 "Workspace": "",
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
931 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
932
9525
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
933 # defaults for the project browser lists settings
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
934 projectBrowsersDefaults = {
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
935 "allBrowsers": (
9531
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
936 "sources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
937 "forms",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
938 "resources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
939 "translations",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
940 "others",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
941 "interfaces",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
942 "protocols",
9525
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
943 ),
3038
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
944 "PyQt5": (
9531
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
945 "sources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
946 "forms",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
947 "resources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
948 "translations",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
949 "others",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
950 "interfaces",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
951 "protocols",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
952 ),
3038
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
953 "PyQt5C": (
9531
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
954 "sources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
955 "resources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
956 "translations",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
957 "others",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
958 "interfaces",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
959 "protocols",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
960 ),
7907
7991ea245c20 Added support for PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7903
diff changeset
961 "PyQt6": (
9531
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
962 "sources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
963 "forms",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
964 "translations",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
965 "others",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
966 "interfaces",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
967 "protocols",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
968 ),
7907
7991ea245c20 Added support for PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7903
diff changeset
969 "PyQt6C": (
9531
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
970 "sources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
971 "translations",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
972 "others",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
973 "interfaces",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
974 "protocols",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
975 ),
8336
d566c2970f39 Changed the E6Plugin project type to E7Plugin.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8322
diff changeset
976 "E7Plugin": (
9531
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
977 "sources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
978 "forms",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
979 "translations",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
980 "others",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
981 "interfaces",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
982 "protocols",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
983 ),
3038
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
984 "Console": (
9531
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
985 "sources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
986 "others",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
987 "interfaces",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
988 "protocols",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
989 ),
3038
7fe9a53280bd Fixed a bunch of indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3034
diff changeset
990 "Other": (
9531
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
991 "sources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
992 "others",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
993 "interfaces",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
994 "protocols",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
995 ),
6291
94e0e688dcad PySide2 support: started to implement support for PySide2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6281
diff changeset
996 "PySide2": (
9531
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
997 "sources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
998 "forms",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
999 "resources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1000 "translations",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1001 "others",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1002 "interfaces",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1003 "protocols",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1004 ),
6291
94e0e688dcad PySide2 support: started to implement support for PySide2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6281
diff changeset
1005 "PySide2C": (
9531
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1006 "sources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1007 "resources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1008 "translations",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1009 "others",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1010 "interfaces",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1011 "protocols",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1012 ),
7911
4621c9082a43 Added support for PySide6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7907
diff changeset
1013 "PySide6": (
9531
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1014 "sources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1015 "forms",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1016 "resources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1017 "translations",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1018 "others",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1019 "interfaces",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1020 "protocols",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1021 ),
7911
4621c9082a43 Added support for PySide6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7907
diff changeset
1022 "PySide6C": (
9531
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1023 "sources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1024 "resources",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1025 "translations",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1026 "others",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1027 "interfaces",
155b2646799a Corrected some code style, code formatting and imports order issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9527
diff changeset
1028 "protocols",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1029 ),
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1030 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1031
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1032 # defaults for the project browser colour settings
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1033 projectBrowserColourDefaults = {
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
1034 "Highlighted": QColor(Qt.GlobalColor.red),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
1035 "VcsAdded": QColor(Qt.GlobalColor.blue),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
1036 "VcsConflict": QColor(Qt.GlobalColor.red),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
1037 "VcsModified": QColor(Qt.GlobalColor.yellow),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
1038 "VcsReplaced": QColor(Qt.GlobalColor.cyan),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
1039 "VcsUpdate": QColor(Qt.GlobalColor.green),
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1040 "VcsRemoved": QColor(Qt.GlobalColor.magenta),
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1041 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1042
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1043 # defaults for the help settings
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1044 helpDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1045 "CustomViewer": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1046 "PythonDocDir": "",
2298
fa4f79c34e0c Added support for Qt5 documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2294
diff changeset
1047 "Qt5DocDir": "",
7902
a5248d27c8a9 User Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7802
diff changeset
1048 "Qt6DocDir": "",
8059
32ba069e1328 Preferences: added the PyQt5 web site documentation page as the default for PyQt5 documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8053
diff changeset
1049 "PyQt5DocDir": "https://www.riverbankcomputing.com/static/Docs/PyQt5/",
8538
01b7559d3f4e Preferences: added a default value for PyQt6 documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8505
diff changeset
1050 "PyQt6DocDir": "https://www.riverbankcomputing.com/static/Docs/PyQt6/",
6291
94e0e688dcad PySide2 support: started to implement support for PySide2.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6281
diff changeset
1051 "PySide2DocDir": "",
7911
4621c9082a43 Added support for PySide6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7907
diff changeset
1052 "PySide6DocDir": "",
4621
b46304716d28 Added a configuration entry for the eric API documentation to the Help Documents configuration page.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4619
diff changeset
1053 "EricDocDir": "",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1054 "HelpViewerType": 0, # internal help viewer
10025
97908bb79e92 Added some comments explaining the values for the 'HelpViewerType' setting.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10009
diff changeset
1055 # 0 internal help viewer
97908bb79e92 Added some comments explaining the values for the 'HelpViewerType' setting.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10009
diff changeset
1056 # 1 eric web browser
97908bb79e92 Added some comments explaining the values for the 'HelpViewerType' setting.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10009
diff changeset
1057 # 2 Qt Assistant
97908bb79e92 Added some comments explaining the values for the 'HelpViewerType' setting.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10009
diff changeset
1058 # 3 system web browser
97908bb79e92 Added some comments explaining the values for the 'HelpViewerType' setting.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10009
diff changeset
1059 # 4 custom
10628
6968d6c31b3e Added the capability to override the type of the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10621
diff changeset
1060 "ForceQTextBrowser": False,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1061 "Bookmarks": "[]", # empty JSON list
9683
5c7cf7704fd0 Help Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9653
diff changeset
1062 "QtHelpSearchNewOnStart": True,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1063 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1064
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1065 # defaults for the web browser settings
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1066 webBrowserDefaults = {
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1067 "SingleWebBrowserWindow": True,
5745
4f4316e83318 -- added a super menu to modernize the look & feel
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5739
diff changeset
1068 "ShowToolbars": False,
4f4316e83318 -- added a super menu to modernize the look & feel
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5739
diff changeset
1069 "BookmarksToolBarVisible": True,
4f4316e83318 -- added a super menu to modernize the look & feel
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5739
diff changeset
1070 "MenuBarVisible": False,
4f4316e83318 -- added a super menu to modernize the look & feel
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5739
diff changeset
1071 "StatusBarVisible": True,
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1072 "SaveGeometry": True,
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1073 "WebBrowserState": QByteArray(),
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1074 "StartupBehavior": 2, # show speed dial
5782
60874802161b Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5779
diff changeset
1075 # 0 open empty page
60874802161b Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5779
diff changeset
1076 # 1 open home page
60874802161b Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5779
diff changeset
1077 # 2 open speed dial
60874802161b Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5779
diff changeset
1078 # 3 restore last session
60874802161b Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5779
diff changeset
1079 # 4 ask user for session
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1080 "NewTabBehavior": 2, # show speed dial
5783
44a9f08de394 Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5782
diff changeset
1081 # 0 open empty page
44a9f08de394 Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5782
diff changeset
1082 # 1 open home page
44a9f08de394 Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5782
diff changeset
1083 # 2 open speed dial
4864
00a215a67f25 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4859
diff changeset
1084 "HomePage": "eric:home",
5785
7c7c5f9e4fad Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5783
diff changeset
1085 "LoadTabOnActivation": True,
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1086 "WarnOnMultipleClose": True,
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1087 "DefaultScheme": "https://",
4725
b19ff70ba509 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4715
diff changeset
1088 "UserStyleSheet": "",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1089 "ZoomValuesDB": "{}", # empty JSON dictionary
4734
ce0b1f024da9 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4726
diff changeset
1090 "HistoryLimit": 30,
4741
f9e1adc69076 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4734
diff changeset
1091 "WebSearchSuggestions": True,
f9e1adc69076 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4734
diff changeset
1092 "WebSearchEngine": "DuckDuckGo",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1093 "WebSearchKeywords": [], # array of two tuples (keyword,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1094 # search engine name)
4741
f9e1adc69076 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4734
diff changeset
1095 "SearchLanguage": QLocale().language(),
4957
55c9bb589b0a Added a configuration for the image search to the web browser config page.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4955
diff changeset
1096 "ImageSearchEngine": "Google",
4758
c973eef8fef1 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4753
diff changeset
1097 "RssFeeds": [],
4779
173e0d2ab1f9 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4776
diff changeset
1098 "ShowPreview": True,
4806
5c0745cb26ea Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4805
diff changeset
1099 "DiskCacheEnabled": True,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1100 "DiskCacheSize": 50, # 50 MB
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1101 "SslExceptionsDB": "{}", # empty JSON dictionary
7570
a7a5750aded4 Web Browser: made the URL entry background configurable and harmonized certificate handling for the web page and its web icon (favicon).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7567
diff changeset
1102 "AlwaysRejectFaultyCertificates": False,
4825
b5fb58f3830b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4817
diff changeset
1103 "DoNotTrack": False,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1104 "RefererSendReferer": 0, # never send a referrer
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1105 "RefererDefaultPolicy": 3, # don't send a referrer when downgrading
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1106 "RefererTrimmingPolicy": 0, # send full URL (no trimming)
4825
b5fb58f3830b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4817
diff changeset
1107 "SendRefererWhitelist": ["qt-apps.org", "kde-apps.org"],
10485
287a3ae95e00 Changed some state/mode/type definitions to an enum.Enum class and corrected some code style and formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
1108 "AcceptCookies": 2, # CookieAcceptPolicy.OnlyFromSitesNavigatedTo
287a3ae95e00 Changed some state/mode/type definitions to an enum.Enum class and corrected some code style and formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10439
diff changeset
1109 "KeepCookiesUntil": 0, # CookieKeepPolicy.UntilExpire
4845
2d22ff71c005 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4825
diff changeset
1110 "FilterTrackingCookies": True,
7567
bb196e51827d Web Browser: added a configurable URL entry color to indicate sites with certificate issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7565
diff changeset
1111 "SecureUrlColor": QColor(184, 248, 169),
bb196e51827d Web Browser: added a configurable URL entry color to indicate sites with certificate issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7565
diff changeset
1112 "InsecureUrlColor": QColor(248, 227, 169),
bb196e51827d Web Browser: added a configurable URL entry color to indicate sites with certificate issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7565
diff changeset
1113 "MaliciousUrlColor": QColor(255, 132, 140),
bb196e51827d Web Browser: added a configurable URL entry color to indicate sites with certificate issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7565
diff changeset
1114 "PrivateModeUrlColor": QColor(220, 220, 220),
4906
939ff20f712d Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4895
diff changeset
1115 "UserAgent": "",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1116 "AcceptQuotaRequest": 2, # yes/no/ask (0, 1, 2)
6410
98a5d0cd72f5 Webbrowser: finished upgrading to Qt 5.11.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6398
diff changeset
1117 "AcceptProtocolHandlerRequest": 2, # yes/no/ask (0, 1, 2)
9350
8d2b507f8588 Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9326
diff changeset
1118 "AcceptFileSystemAccessRequest": 2, # yes/no/ask (0, 1, 2)
4958
ef400197e7d5 Implemented the auto scroller for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4957
diff changeset
1119 # Auto Scroller
ef400197e7d5 Implemented the auto scroller for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4957
diff changeset
1120 "AutoScrollEnabled": True,
ef400197e7d5 Implemented the auto scroller for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4957
diff changeset
1121 "AutoScrollDivider": 8.0,
4979
7ac0959842f9 Added a tab manager window to the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4965
diff changeset
1122 # Tab Manager
10487
fb7b78071ee8 Changed some state/mode/type definitions to an enum.Enum class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10485
diff changeset
1123 "TabManagerGroupByType": 0, # TabGroupByType.GroupByWindow
4766
5f8d08aa2217 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4761
diff changeset
1124 # Grease Monkey
5f8d08aa2217 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4761
diff changeset
1125 "GreaseMonkeyDisabledScripts": [],
4769
2b6f7e026cdc Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4766
diff changeset
1126 # Downloads
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1127 "DownloadManagerRemovePolicy": 0, # never delete downloads
6224
08875555771a Web Browser (NG): some more improvements of the download manager
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6193
diff changeset
1128 "DownloadManagerSize": QSize(450, 600),
4769
2b6f7e026cdc Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4766
diff changeset
1129 "DownloadManagerPosition": QPoint(),
2b6f7e026cdc Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4766
diff changeset
1130 "DownloadManagerDownloads": [],
6224
08875555771a Web Browser (NG): some more improvements of the download manager
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6193
diff changeset
1131 "DownloadManagerAutoOpen": False,
08875555771a Web Browser (NG): some more improvements of the download manager
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6193
diff changeset
1132 "DownloadManagerAutoClose": False,
5530
93f95c4b3153 Started upgrading the new web browser to the Qt 5.8 offerings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5526
diff changeset
1133 # Spell Checking
93f95c4b3153 Started upgrading the new web browser to the Qt 5.8 offerings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5526
diff changeset
1134 "SpellCheckEnabled": False,
93f95c4b3153 Started upgrading the new web browser to the Qt 5.8 offerings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5526
diff changeset
1135 "SpellCheckLanguages": [],
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1136 "SpellCheckDictionariesUrl": (
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1137 "https://eric-ide.python-projects.org/qwebengine_dictionaries/"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1138 "dictionaries.xml"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1139 ),
9982
5b91f7baffd0 Plugin Repository, Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9971
diff changeset
1140 "ForceHttpDictionaryDownload": False,
4774
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1141 # Sync
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1142 "SyncEnabled": False,
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1143 "SyncBookmarks": True,
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1144 "SyncHistory": True,
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1145 "SyncPasswords": False,
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1146 "SyncUserAgents": True,
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1147 "SyncSpeedDial": True,
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1148 "SyncEncryptData": False,
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1149 "SyncEncryptionKey": "",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1150 "SyncEncryptionKeyLength": 32, # 16, 24 or 32
4774
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1151 "SyncEncryptPasswordsOnly": False,
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1152 "SyncType": 0,
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1153 "SyncFtpServer": "",
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1154 "SyncFtpUser": "",
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1155 "SyncFtpPassword": "",
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1156 "SyncFtpPath": "",
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1157 "SyncFtpPort": 21,
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1158 "SyncFtpIdleTimeout": 30,
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
1159 "SyncDirectoryPath": "",
4847
a1a8eac81b54 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4845
diff changeset
1160 # AdBlock
a1a8eac81b54 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4845
diff changeset
1161 "AdBlockEnabled": False,
a1a8eac81b54 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4845
diff changeset
1162 "AdBlockSubscriptions": [],
a1a8eac81b54 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4845
diff changeset
1163 "AdBlockUpdatePeriod": 1,
a1a8eac81b54 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4845
diff changeset
1164 "AdBlockExceptions": [],
4859
36c4b21c9f7b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4847
diff changeset
1165 "AdBlockUseLimitedEasyList": True,
7674
60fdbaf3508f Preferences: fixed an issue left over from old QtWebKit based browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7667
diff changeset
1166 # PIM:
7196
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1167 "PimFullName": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1168 "PimFirstName": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1169 "PimLastName": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1170 "PimEmail": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1171 "PimPhone": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1172 "PimMobile": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1173 "PimAddress": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1174 "PimCity": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1175 "PimZip": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1176 "PimState": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1177 "PimCountry": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1178 "PimHomePage": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1179 "PimSpecial1": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1180 "PimSpecial2": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1181 "PimSpecial3": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1182 "PimSpecial4": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1183 # VirusTotal:
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1184 "VirusTotalEnabled": False,
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1185 "VirusTotalServiceKey": "",
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
1186 "VirusTotalSecure": True,
5777
2c4441d65ee3 Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5769
diff changeset
1187 # Sessions
2c4441d65ee3 Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5769
diff changeset
1188 "SessionAutoSave": True,
2c4441d65ee3 Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5769
diff changeset
1189 "SessionAutoSaveInterval": 15, # interval in seconds
5779
b53fabc86f3c Continued implementing session support for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5777
diff changeset
1190 "SessionLastActivePath": "",
5808
7bf90dcae4e1 Started implementing the SafeBrowsingUrl class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5799
diff changeset
1191 # Google Safe Browsing
7bf90dcae4e1 Started implementing the SafeBrowsingUrl class.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5799
diff changeset
1192 "SafeBrowsingEnabled": True,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1193 "SafeBrowsingApiKey": "", # API key
5829
d3448873ced3 Finished coding the safe browsing module of the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5808
diff changeset
1194 "SafeBrowsingFilterPlatform": True,
5839
fe4d62e23908 Added an auto-update feature to the safe browsing manager of the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5837
diff changeset
1195 "SafeBrowsingAutoUpdate": False,
fe4d62e23908 Added an auto-update feature to the safe browsing manager of the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5837
diff changeset
1196 "SafeBrowsingUpdateDateTime": QDateTime(),
6231
fdfcd201f783 Preferences: introduced a setting to enable the use of the Safe Browsing Lookup API (v4)
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6224
diff changeset
1197 "SafeBrowsingUseLookupApi": False,
10247
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
1198 # Push Messaging
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
1199 "PushServiceEnabled": False,
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1200 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1201
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1202 @classmethod
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1203 def initWebEngineSettingsDefaults(cls):
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1204 """
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1205 Class method to initialize the web engine settings related defaults.
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1206 """
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1207 if QWebEngineSettings is None:
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1208 return
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1209
8556
766e1566cb74 Next batch of changes for QtWebEngine as of Qt 6.2.0.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8553
diff changeset
1210 webEngineSettings = QWebEngineProfile.defaultProfile().settings()
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1211 cls.webBrowserDefaults.update(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1212 {
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1213 # fonts
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1214 "StandardFontFamily": webEngineSettings.fontFamily(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1215 QWebEngineSettings.FontFamily.StandardFont
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1216 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1217 "FixedFontFamily": webEngineSettings.fontFamily(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1218 QWebEngineSettings.FontFamily.FixedFont
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1219 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1220 "SerifFontFamily": webEngineSettings.fontFamily(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1221 QWebEngineSettings.FontFamily.StandardFont
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1222 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1223 "SansSerifFontFamily": webEngineSettings.fontFamily(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1224 QWebEngineSettings.FontFamily.SansSerifFont
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1225 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1226 "CursiveFontFamily": webEngineSettings.fontFamily(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1227 QWebEngineSettings.FontFamily.CursiveFont
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1228 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1229 "FantasyFontFamily": webEngineSettings.fontFamily(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1230 QWebEngineSettings.FontFamily.FantasyFont
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1231 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1232 # font sizes
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1233 "DefaultFontSize": webEngineSettings.fontSize(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1234 QWebEngineSettings.FontSize.DefaultFontSize
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1235 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1236 "DefaultFixedFontSize": webEngineSettings.fontSize(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1237 QWebEngineSettings.FontSize.DefaultFixedFontSize
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1238 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1239 "MinimumFontSize": webEngineSettings.fontSize(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1240 QWebEngineSettings.FontSize.MinimumFontSize
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1241 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1242 "MinimumLogicalFontSize": webEngineSettings.fontSize(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1243 QWebEngineSettings.FontSize.MinimumLogicalFontSize
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1244 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1245 # text encoding
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1246 "DefaultTextEncoding": webEngineSettings.defaultTextEncoding(),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1247 # web attributes
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1248 "AutoLoadImages": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1249 QWebEngineSettings.WebAttribute.AutoLoadImages
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1250 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1251 "JavaScriptEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1252 QWebEngineSettings.WebAttribute.JavascriptEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1253 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1254 "JavaScriptCanOpenWindows": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1255 QWebEngineSettings.WebAttribute.JavascriptCanOpenWindows
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1256 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1257 "JavaScriptCanAccessClipboard": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1258 QWebEngineSettings.WebAttribute.JavascriptCanAccessClipboard
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1259 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1260 "LinksIncludedInFocusChain": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1261 QWebEngineSettings.WebAttribute.LinksIncludedInFocusChain
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1262 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1263 "LocalStorageEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1264 QWebEngineSettings.WebAttribute.LocalStorageEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1265 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1266 "LocalContentCanAccessRemoteUrls": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1267 QWebEngineSettings.WebAttribute.LocalContentCanAccessRemoteUrls
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1268 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1269 "XSSAuditingEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1270 QWebEngineSettings.WebAttribute.XSSAuditingEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1271 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1272 "SpatialNavigationEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1273 QWebEngineSettings.WebAttribute.SpatialNavigationEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1274 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1275 "LocalContentCanAccessFileUrls": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1276 QWebEngineSettings.WebAttribute.LocalContentCanAccessFileUrls
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1277 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1278 "ScrollAnimatorEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1279 QWebEngineSettings.WebAttribute.ScrollAnimatorEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1280 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1281 "ErrorPageEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1282 QWebEngineSettings.WebAttribute.ErrorPageEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1283 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1284 "PluginsEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1285 QWebEngineSettings.WebAttribute.PluginsEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1286 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1287 "FullScreenSupportEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1288 QWebEngineSettings.WebAttribute.FullScreenSupportEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1289 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1290 "ScreenCaptureEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1291 QWebEngineSettings.WebAttribute.ScreenCaptureEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1292 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1293 "WebGLEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1294 QWebEngineSettings.WebAttribute.WebGLEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1295 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1296 "Accelerated2dCanvasEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1297 QWebEngineSettings.WebAttribute.Accelerated2dCanvasEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1298 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1299 "AutoLoadIconsForPage": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1300 QWebEngineSettings.WebAttribute.AutoLoadIconsForPage
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1301 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1302 "FocusOnNavigationEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1303 QWebEngineSettings.WebAttribute.FocusOnNavigationEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1304 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1305 "PrintElementBackgrounds": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1306 QWebEngineSettings.WebAttribute.PrintElementBackgrounds
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1307 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1308 "AllowRunningInsecureContent": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1309 QWebEngineSettings.WebAttribute.AllowRunningInsecureContent
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1310 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1311 "AllowGeolocationOnInsecureOrigins": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1312 QWebEngineSettings.WebAttribute.AllowGeolocationOnInsecureOrigins
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1313 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1314 "AllowWindowActivationFromJavaScript": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1315 QWebEngineSettings.WebAttribute.AllowWindowActivationFromJavaScript
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1316 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1317 "ShowScrollBars": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1318 QWebEngineSettings.WebAttribute.ShowScrollBars
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1319 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1320 "PlaybackRequiresUserGesture": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1321 QWebEngineSettings.WebAttribute.PlaybackRequiresUserGesture
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1322 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1323 "JavaScriptCanPaste": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1324 QWebEngineSettings.WebAttribute.JavascriptCanPaste
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1325 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1326 "WebRTCPublicInterfacesOnly": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1327 QWebEngineSettings.WebAttribute.WebRTCPublicInterfacesOnly
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1328 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1329 "DnsPrefetchEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1330 QWebEngineSettings.WebAttribute.DnsPrefetchEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1331 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1332 "PdfViewerEnabled": webEngineSettings.testAttribute(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1333 QWebEngineSettings.WebAttribute.PdfViewerEnabled
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1334 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1335 }
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1336 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1337
10247
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
1338 if QtUtilities.qVersionTuple() >= (6, 4, 0):
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
1339 # Qt 6.4+
10621
f5631f40c4d9 Corrected some code formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10600
diff changeset
1340 cls.webBrowserDefaults["NavigateOnDropEnabled"] = (
f5631f40c4d9 Corrected some code formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10600
diff changeset
1341 webEngineSettings.testAttribute(
f5631f40c4d9 Corrected some code formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10600
diff changeset
1342 QWebEngineSettings.WebAttribute.NavigateOnDropEnabled
f5631f40c4d9 Corrected some code formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10600
diff changeset
1343 )
10247
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
1344 )
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
1345
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
1346 if QtUtilities.qVersionTuple() >= (6, 6, 0):
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
1347 # Qt 6.6+
10621
f5631f40c4d9 Corrected some code formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10600
diff changeset
1348 cls.webBrowserDefaults["ReadingFromCanvasEnabled"] = (
f5631f40c4d9 Corrected some code formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10600
diff changeset
1349 webEngineSettings.testAttribute(
f5631f40c4d9 Corrected some code formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10600
diff changeset
1350 QWebEngineSettings.WebAttribute.ReadingFromCanvasEnabled
f5631f40c4d9 Corrected some code formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10600
diff changeset
1351 )
10247
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
1352 )
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
1353
10698
ed332f3d26a7 Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10682
diff changeset
1354 if QtUtilities.qVersionTuple() >= (6, 7, 0):
ed332f3d26a7 Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10682
diff changeset
1355 # Qt 6.7+
10705
3cf0e712488a Corrected some formatting and code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10698
diff changeset
1356 cls.webBrowserDefaults["ForceDarkMode"] = webEngineSettings.testAttribute(
3cf0e712488a Corrected some formatting and code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10698
diff changeset
1357 QWebEngineSettings.WebAttribute.ForceDarkMode
10698
ed332f3d26a7 Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10682
diff changeset
1358 )
ed332f3d26a7 Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10682
diff changeset
1359
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1360 cls.webEngineSettingsIntitialized = True
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1361
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
1362 webEngineSettingsIntitialized = False
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1363
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1364 # defaults for system settings
107
918a6be6f051 Deleted the code setting the default encoding because this has to be (and is automatically set to) utf-8 for Python3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 101
diff changeset
1365 sysDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1366 "StringEncoding": "utf-8",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1367 "IOEncoding": "utf-8",
107
918a6be6f051 Deleted the code setting the default encoding because this has to be (and is automatically set to) utf-8 for Python3.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 101
diff changeset
1368 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1369
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1370 # defaults for the shell settings
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1371 shellDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1372 "LinenoMargin": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1373 "AutoCompletionEnabled": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1374 "CallTipsEnabled": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1375 "WrapEnabled": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1376 "MaxHistoryEntries": 100,
8265
0090cfa83159 Converted enum names to use all uppercase letters (except for E5PathPickerModes to keep plug-ins using this compatible with previous eric releases).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8259
diff changeset
1377 "HistoryStyle": ShellHistoryStyle.LINUXSTYLE,
5799
e87f52c0374a Finished improving the Shell window history handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5798
diff changeset
1378 "HistoryWrap": False,
e87f52c0374a Finished improving the Shell window history handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5798
diff changeset
1379 "HistoryNavigateByCursor": False,
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1380 "SyntaxHighlightingEnabled": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1381 "ShowStdOutErr": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1382 "UseMonospacedFont": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1383 "MonospacedFont": "Courier,10,-1,5,50,0,0,0,0,0",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1384 "MarginsFont": "Sans Serif,10,-1,5,50,0,0,0,0,0",
6581
8eb6220f2bb7 Shell: changed code to start the shell/debugger backend with an unmodified PATH setting and added some more special commands (see what's this help of the shell).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6576
diff changeset
1385 "LastVirtualEnvironment": "",
8eb6220f2bb7 Shell: changed code to start the shell/debugger backend with an unmodified PATH setting and added some more special commands (see what's this help of the shell).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6576
diff changeset
1386 "StartWithMostRecentlyUsedEnvironment": True,
10556
b4a75c77f9cd Made the Shell interpreter statement execution timeout configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
1387 "CommandExecutionTimeout": 15,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1388 }
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1389
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1390 # defaults for Qt related stuff
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1391 qtDefaults = {
8549
15eca21fd968 Changed some forgotten references to Qt5 to Qt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8539
diff changeset
1392 "Qt6TranslationsDir": "",
5070
4e4651e88674 Added capability to set the path to the Qt tools manually (because they are not included in the PyQt5 wheels).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5047
diff changeset
1393 "QtToolsDir": "",
7198
684261ef2165 Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7196
diff changeset
1394 "QtToolsPrefix": "",
684261ef2165 Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7196
diff changeset
1395 "QtToolsPostfix": "",
9536
c1c84299bef3 Qt Tools
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9534
diff changeset
1396 "QHelpGenerator": "",
3845
949682ceda54 Added functionality to modify pyuic options.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3730
diff changeset
1397 "PyuicIndent": 4,
949682ceda54 Added functionality to modify pyuic options.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3730
diff changeset
1398 "PyuicFromImports": False,
7451
f04328aef87a PySide2 support: separated pyside2-uic options from those for pyuic5 and fixed tool detection for PySide2
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7446
diff changeset
1399 "PyuicExecute": True,
7907
7991ea245c20 Added support for PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7903
diff changeset
1400 "PyQtVenvName": "",
5696
68af0e9c57ad Started implementing the capability to configure the path to the PyQt tools or determine it based on the current Python interpreter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5532
diff changeset
1401 "PyQtToolsDir": "",
7907
7991ea245c20 Added support for PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7903
diff changeset
1402 "Pyuic6Indent": 4,
7991ea245c20 Added support for PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7903
diff changeset
1403 "Pyuic6Execute": True,
7991ea245c20 Added support for PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7903
diff changeset
1404 "PyQt6VenvName": "",
7991ea245c20 Added support for PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7903
diff changeset
1405 "PyQt6ToolsDir": "",
7451
f04328aef87a PySide2 support: separated pyside2-uic options from those for pyuic5 and fixed tool detection for PySide2
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7446
diff changeset
1406 "PySide2FromImports": False,
7907
7991ea245c20 Added support for PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7903
diff changeset
1407 "PySide2VenvName": "",
7446
67b21645ffec PySide2 support: added a configuration option to enter the path containing the PySide2 tools (see Qt configuration page).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7360
diff changeset
1408 "PySide2ToolsDir": "",
7911
4621c9082a43 Added support for PySide6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7907
diff changeset
1409 "PySide6FromImports": False,
4621c9082a43 Added support for PySide6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7907
diff changeset
1410 "PySide6VenvName": "",
4621c9082a43 Added support for PySide6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7907
diff changeset
1411 "PySide6ToolsDir": "",
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1412 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1413
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1414 # defaults for user related stuff
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1415 userDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1416 "Email": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1417 "MailServer": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1418 "Signature": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1419 "MailServerAuthentication": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1420 "MailServerUser": "",
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1421 "MailServerPassword": "",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1422 "MailServerEncryption": "No", # valid values: No, SSL, TLS
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1423 "MailServerPort": 25,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1424 "UseSystemEmailClient": False,
5769
944c04cec861 Added the capability to send these emails via Google Mail using OAuth2 authentication.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5765
diff changeset
1425 "UseGoogleMailOAuth2": False,
10503
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1426 "MainPassword": "", # stores the password hash
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1427 "UseMainPassword": False,
1127
b1802ebe0066 Added capability to encrypt saved passwords with a master password and rearranged some configuration parameters related to security.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1123
diff changeset
1428 "SavePasswords": False,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1429 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1430
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1431 # defaults for vcs related stuff
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1432 vcsDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1433 "AutoClose": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1434 "AutoSaveFiles": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1435 "AutoSaveProject": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1436 "AutoUpdate": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1437 "StatusMonitorInterval": 30,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1438 "MonitorLocalStatus": False,
7667
cd2e9a5ee187 VCS Interfaces: added a configuration option to disable the VCS toolbars
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7666
diff changeset
1439 "ShowVcsToolbar": True,
8624
5192a2592324 Started implementing a 'Quick Commit' function for the new VCS Status List widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8593
diff changeset
1440 "PerProjectCommitHistory": True,
5192a2592324 Started implementing a 'Quick Commit' function for the new VCS Status List widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8593
diff changeset
1441 "CommitMessages": 20,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1442 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1443
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1444 # defaults for tasks related stuff
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1445 tasksDefaults = {
10372
1444b4bee64b Fixed some code style issue related to implicitly and explicitly concatenated strings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10331
diff changeset
1446 "TasksFixmeMarkers": "FIXME:", # __NO-TASK__
1444b4bee64b Fixed some code style issue related to implicitly and explicitly concatenated strings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10331
diff changeset
1447 "TasksWarningMarkers": "WARNING:", # __NO-TASK__
1444b4bee64b Fixed some code style issue related to implicitly and explicitly concatenated strings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10331
diff changeset
1448 "TasksTodoMarkers": "TODO:", # __NO-TASK__
1444b4bee64b Fixed some code style issue related to implicitly and explicitly concatenated strings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10331
diff changeset
1449 "TasksNoteMarkers": "NOTE:", # __NO-TASK__
1444b4bee64b Fixed some code style issue related to implicitly and explicitly concatenated strings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10331
diff changeset
1450 "TasksTestMarkers": "TEST:", # __NO-TASK__
1444b4bee64b Fixed some code style issue related to implicitly and explicitly concatenated strings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10331
diff changeset
1451 "TasksDocuMarkers": "DOCU:", # __NO-TASK__
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1452 # needed to keep it from being recognized as a task
1819
cfcfd617216a Changed the tasks handling to allow for more fine grained task designations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1813
diff changeset
1453 "TasksFixmeColor": QColor("#FFA0A0"),
cfcfd617216a Changed the tasks handling to allow for more fine grained task designations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1813
diff changeset
1454 "TasksWarningColor": QColor("#FFFFA0"),
cfcfd617216a Changed the tasks handling to allow for more fine grained task designations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1813
diff changeset
1455 "TasksTodoColor": QColor("#A0FFA0"),
cfcfd617216a Changed the tasks handling to allow for more fine grained task designations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1813
diff changeset
1456 "TasksNoteColor": QColor("#A0A0FF"),
7663
b4d5234f92e7 Tasks: added separate task categories for 'Test' and 'Documentation' tasks
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7637
diff changeset
1457 "TasksTestColor": QColor("#FFD000"),
b4d5234f92e7 Tasks: added separate task categories for 'Test' and 'Documentation' tasks
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7637
diff changeset
1458 "TasksDocuColor": QColor("#FFA0FF"),
1373
b3b3c99dba01 Made tasks manager forget about global file tasks when file is closed (configurable via configuration dialog).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1368
diff changeset
1459 "ClearOnFileClose": True,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1460 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1461
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1462 # defaults for templates related stuff
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1463 templatesDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1464 "AutoOpenGroups": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1465 "SingleDialog": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1466 "ShowTooltip": False,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1467 "SeparatorChar": "$",
3492
ae74a7201759 Added a configurable template code editor font.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3459
diff changeset
1468 "EditorFont": "Monospace,9,-1,5,50,0,0,0,0,0",
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1469 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1470
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1471 # defaults for plugin manager related stuff
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1472 pluginManagerDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1473 "ActivateExternal": True,
3112
9485059ea9fa Started implementing the automatic plug-in update check in the plug-in manager.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3081
diff changeset
1474 "DownloadPath": "",
9485059ea9fa Started implementing the automatic plug-in update check in the plug-in manager.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3081
diff changeset
1475 "UpdatesCheckInterval": 3,
9485059ea9fa Started implementing the automatic plug-in update check in the plug-in manager.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3081
diff changeset
1476 # 0 = off
9485059ea9fa Started implementing the automatic plug-in update check in the plug-in manager.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3081
diff changeset
1477 # 1 = daily
9485059ea9fa Started implementing the automatic plug-in update check in the plug-in manager.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3081
diff changeset
1478 # 2 = weekly
9485059ea9fa Started implementing the automatic plug-in update check in the plug-in manager.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3081
diff changeset
1479 # 3 = monthly
5384
22c15d7e2cad Improved the plug-in update check in the plug-in manager to cope with the documentation set plug-in pecularities.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5379
diff changeset
1480 # 4 = always
3112
9485059ea9fa Started implementing the automatic plug-in update check in the plug-in manager.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3081
diff changeset
1481 "CheckInstalledOnly": True,
8989
25cd4c5f1f19 Added code to check and install all of the plugin dependencies (e.g. after upgrading a virtual environment to a new Python version).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8981
diff changeset
1482 # list of plug-ins not to be shown in the repo dialog
3200
83bde5e6f146 Extended the plugin repository dialog to allow to hide unwanted entries and cleanup the plugin downloads area.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
1483 "HiddenPlugins": [],
83bde5e6f146 Extended the plugin repository dialog to allow to hide unwanted entries and cleanup the plugin downloads area.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
1484 # parameters for housekeeping
83bde5e6f146 Extended the plugin repository dialog to allow to hide unwanted entries and cleanup the plugin downloads area.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
1485 "KeepGenerations": 2,
83bde5e6f146 Extended the plugin repository dialog to allow to hide unwanted entries and cleanup the plugin downloads area.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
1486 "KeepHidden": False,
5739
a870f5f03baa Added an option to the plug-in manager to cleanup the plug-ins download area during startup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5736
diff changeset
1487 "StartupCleanup": True,
8989
25cd4c5f1f19 Added code to check and install all of the plugin dependencies (e.g. after upgrading a virtual environment to a new Python version).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8981
diff changeset
1488 "AutoInstallDependencies": True,
9982
5b91f7baffd0 Plugin Repository, Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9971
diff changeset
1489 "ForceHttpPluginDownload": False,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1490 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1491
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1492 # defaults for the printer settings
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1493 graphicsDefaults = {
7529
2b8a0d8ba12a UML Diagrams: added support for dark color scheme.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7521
diff changeset
1494 "Font": "SansSerif,10,-1,5,50,0,0,0,0,0",
2b8a0d8ba12a UML Diagrams: added support for dark color scheme.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7521
diff changeset
1495 "DrawingMode": "automatic",
2b8a0d8ba12a UML Diagrams: added support for dark color scheme.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7521
diff changeset
1496 # automatic - determine mode depending upon desktop scheme
2b8a0d8ba12a UML Diagrams: added support for dark color scheme.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7521
diff changeset
1497 # black_white - black items on white background
2b8a0d8ba12a UML Diagrams: added support for dark color scheme.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7521
diff changeset
1498 # white_black - white items on black background
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1499 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1500
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1501 # defaults for the icon editor
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1502 iconEditorDefaults = {
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
1503 "IconEditorState": QByteArray(),
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1504 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1505
3207
6cf664694e3c Renamed Utilities.py3flakes to Utilities.pyflakes to prepare the upgrade to the latest pyflakes version (supporting both Python variants).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3200
diff changeset
1506 # defaults for pyflakes
6cf664694e3c Renamed Utilities.py3flakes to Utilities.pyflakes to prepare the upgrade to the latest pyflakes version (supporting both Python variants).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3200
diff changeset
1507 pyflakesDefaults = {
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1508 "IncludeInSyntaxCheck": True,
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1509 "IgnoreStarImportWarnings": True,
9924
b41c9a7bcbbb Syntax Checker
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9894
diff changeset
1510 "AdditionalBuiltins": [],
88
3701923bccf2 Added my own Python3 port of pyflakes and integrated py3flakes into syntax checker dialog and editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 42
diff changeset
1511 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1512
701
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
1513 # defaults for tray starter
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
1514 trayStarterDefaults = {
7533
88261c96484b Removed the '.png' extension from all call to get an icon or a pixmap from the PixmapCache because this is not needed anymore.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7529
diff changeset
1515 "TrayStarterIcon": "erict",
88261c96484b Removed the '.png' extension from all call to get an icon or a pixmap from the PixmapCache because this is not needed anymore.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7529
diff changeset
1516 # valid values are: erict, erict-hc,
88261c96484b Removed the '.png' extension from all call to get an icon or a pixmap from the PixmapCache because this is not needed anymore.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7529
diff changeset
1517 # erict-bw, erict-bwi
701
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
1518 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1519
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1520 # defaults for geometry
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1521 geometryDefaults = {
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
1522 "MainGeometry": QByteArray(),
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1523 "MainMaximized": False,
9697
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
1524 "HexEditorGeometry": QByteArray(),
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
1525 "IconEditorGeometry": QByteArray(),
10518
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
1526 "MPyWindowGeometry": QByteArray(),
9697
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
1527 "PdfViewerGeometry": QByteArray(),
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
1528 "WebBrowserGeometry": QByteArray(),
4781
15d416f1eca5 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4779
diff changeset
1529 "WebInspectorGeometry": QByteArray(),
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1530 }
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1531
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1532 # if true, revert layouts to factory defaults
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1533 resetLayout = False
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1534
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1535 # defaults for IRC
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1536 ircDefaults = {
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1537 "ShowTimestamps": True,
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1538 "TimestampIncludeDate": False,
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1539 "TimeFormat": "hh:mm",
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1540 "DateFormat": "yyyy-MM-dd",
2267
60796f6374af Changed the default color for IRC network messages.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2262
diff changeset
1541 "NetworkMessageColour": "#000055",
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1542 "ServerMessageColour": "#91640A",
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1543 "ErrorMessageColour": "#FF0000",
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1544 "TimestampColour": "#709070",
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1545 "HyperlinkColour": "#0000FF",
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1546 "ChannelMessageColour": "#000000",
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1547 "OwnNickColour": "#000000",
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1548 "NickColour": "#18B33C",
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1549 "JoinChannelColour": "#72D672",
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1550 "LeaveChannelColour": "#B00000",
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1551 "ChannelInfoColour": "#9E54B3",
2228
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1552 "EnableIrcColours": True,
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1553 "IrcColor0": "#FFFF00",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1554 "IrcColor1": "#000000",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1555 "IrcColor2": "#000080",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1556 "IrcColor3": "#008000",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1557 "IrcColor4": "#FF0000",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1558 "IrcColor5": "#A52A2A",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1559 "IrcColor6": "#800080",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1560 "IrcColor7": "#FF8000",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1561 "IrcColor8": "#808000",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1562 "IrcColor9": "#00FF00",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1563 "IrcColor10": "#008080",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1564 "IrcColor11": "#00FFFF",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1565 "IrcColor12": "#0000FF",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1566 "IrcColor13": "#FFC0CB",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1567 "IrcColor14": "#A0A0A0",
5c59b9393306 Introduced support for colored IRC texts.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2227
diff changeset
1568 "IrcColor15": "#C0C0C0",
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1569 "ShowNotifications": True,
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1570 "NotifyJoinPart": True,
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1571 "NotifyMessage": False,
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1572 "NotifyNick": False,
2247
bddb4557c97e Added the auto who configuration.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2228
diff changeset
1573 "AutoUserInfoLookup": True,
bddb4557c97e Added the auto who configuration.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2228
diff changeset
1574 "AutoUserInfoMax": 200,
bddb4557c97e Added the auto who configuration.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2228
diff changeset
1575 "AutoUserInfoInterval": 90,
2257
4c3bda2b71f2 Made the IRC marker line colors configurable and added a config option to not set a marker when the chat window is hidden.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2247
diff changeset
1576 "MarkPositionWhenHidden": True,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1577 "MarkerLineForegroundColour": "#000000", # Black on
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1578 "MarkerLineBackgroundColour": "#ffff00", # Yellow
2299
73285f9b53d4 Added an option to confirm a shutdown of eric5 when there is still a connection to an IRC server.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2298
diff changeset
1579 "AskOnShutdown": True,
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
1580 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1581
4655
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
1582 # defaults for Hex Editor
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
1583 hexEditorDefaults = {
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
1584 "HexEditorState": QByteArray(),
4658
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
1585 "AddressAreaWidth": 4,
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
1586 "ShowAddressArea": True,
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
1587 "ShowAsciiArea": True,
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
1588 "OpenInOverwriteMode": True,
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
1589 "OpenReadOnly": False,
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
1590 "HighlightChanges": True,
4695
9dc08852de25 Added a 'Recent Files' menu to the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4658
diff changeset
1591 "RecentNumber": 9,
4655
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
1592 }
9624
b47dfa7a137d Refactored the Utilities and Globals modules in order to enhance the maintainability.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9570
diff changeset
1593 if OSUtilities.isWindowsPlatform():
4658
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
1594 hexEditorDefaults["Font"] = "Courier,10,-1,5,50,0,0,0,0,0"
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
1595 else:
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
1596 hexEditorDefaults["Font"] = "Monospace,10,-1,5,50,0,0,0,0,0"
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1597
5765
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
1598 # defaults for Diff colors
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
1599 diffColourDefaults = {
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
1600 "TextColor": QColor(0, 0, 0),
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
1601 "AddedColor": QColor(190, 237, 190),
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
1602 "RemovedColor": QColor(237, 190, 190),
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
1603 "ReplacedColor": QColor(190, 190, 237),
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
1604 "ContextColor": QColor(255, 220, 168),
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
1605 "HeaderColor": QColor(237, 237, 190),
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
1606 "BadWhitespaceColor": QColor(255, 0, 0, 192),
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
1607 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1608
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
1609 # defaults for Code Documentation Viewer
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
1610 docuViewerDefaults = {
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
1611 "Provider": "disabled",
5919
d0de2b378b24 Improved and beautified the rich text display of the documentation viewer some more.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5914
diff changeset
1612 "ShowInfoOnOpenParenthesis": True,
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
1613 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1614
6672
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
1615 # defaults for conda
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
1616 condaDefaults = {
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
1617 "CondaExecutable": "",
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
1618 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1619
6782
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
1620 # defaults for pip
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
1621 pipDefaults = {
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1622 "PipSearchIndex": "", # used by the search command
10742
7aa41173b44b pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10705
diff changeset
1623 "ExcludeGlobalEnvironments": True,
7aa41173b44b pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10705
diff changeset
1624 # don't show global environments in selector
7726
b1ade4fcf05f Pip Interface: added an option to not show 'conda' managed environments in the selector.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7718
diff changeset
1625 "ExcludeCondaEnvironments": True,
b1ade4fcf05f Pip Interface: added an option to not show 'conda' managed environments in the selector.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7718
diff changeset
1626 # don't show conda environments in selector
8977
663521af48b2 Started implementing a vulnerability checker based on the data of the Safety DB.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8973
diff changeset
1627 # defaults for the package vulnerability check
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1628 "VulnerabilityDbMirror": (
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1629 "https://raw.githubusercontent.com/pyupio/safety-db/master/data/"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1630 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1631 "VulnerabilityDbCacheValidity": 60 * 60 * 6, # 6 hours
10206
d6921563be6c pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10201
diff changeset
1632 "VulnerabilityCheckEnabled": True,
6782
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
1633 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1634
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
1635 # defaults for MicroPython
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
1636 microPythonDefaults = {
8067
a467ab075be0 MicroPython: added buttons to go to the 'home' directory (local and on device) to the MicroPython file manager and improved the workspace handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8059
diff changeset
1637 "MpyWorkspace": "",
10008
c5bcafe3485c MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9982
diff changeset
1638 "SerialTimeout": 2000, # timeout in milliseconds for serial connections
c5bcafe3485c MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9982
diff changeset
1639 "WebreplTimeout": 5000, # timeout in milliseconds for webrepl connections
10009
61e5fe703818 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10008
diff changeset
1640 "WebreplUrls": "{}", # empty dict of WebREPL URLs as JSON
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1641 "ReplLineWrap": True, # wrap the REPL lines
7135
44fcfc99b864 MicroPython: added an option to synchronize the device time to the host time after connecting the serial port.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7108
diff changeset
1642 "SyncTimeAfterConnect": True,
7137
4ed2573947ff MicroPythonFileManagerWidget: added option to show hidden files to the local and device files list context menu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7135
diff changeset
1643 "ShowHiddenLocal": True,
4ed2573947ff MicroPythonFileManagerWidget: added option to show hidden files to the local and device files list context menu.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7135
diff changeset
1644 "ShowHiddenDevice": True,
9498
d48061567354 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9482
diff changeset
1645 "EnableManualDeviceSelection": False,
10518
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
1646 "MPyWindowSplitterSizes": "[]", # empty list encoded as JSON
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1647 "ChartColorTheme": -1, # -1 = automatic,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1648 # QChart.ChartTheme otherwise
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1649 "MpyCrossCompiler": "", # path of the mpy-cross compiler
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1650 "DfuUtilPath": "", # path of the dfu-util flashing tool
9958
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9938
diff changeset
1651 "StFlashPath": "", # path of the st-flash flashing tool
a78b83d1062a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9938
diff changeset
1652 "StInfoPath": "", # path of the st-info tool to get STLink info
7592
f79dc58bdf62 MicroPython: added a dialog zo ignore unknown serial devices and to manage this list.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7570
diff changeset
1653 "IgnoredUnknownDevices": "[]", # empty list encoded as JSON
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1654 "ManualDevices": "[]", # empty list encoded as JSON
9776
210bf87ae5c7 Continued implementing WiFi functionality for RP2040 based devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9707
diff changeset
1655 "WifiName": "",
210bf87ae5c7 Continued implementing WiFi functionality for RP2040 based devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9707
diff changeset
1656 "WifiPassword": "",
10153
ffe7432f716b MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10025
diff changeset
1657 "WifiHostname": "",
9779
8d3c7c991085 Continued implementing WiFi functionality for RP2040 based devices (set country, menu hierarchy).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9776
diff changeset
1658 "WifiApName": "",
8d3c7c991085 Continued implementing WiFi functionality for RP2040 based devices (set country, menu hierarchy).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9776
diff changeset
1659 "WifiApPassword": "",
9782
67414f28db68 Continued implementing WiFi functionality for RP2040 based devices (interface deactivation, AP stop, MicroPython config page).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9779
diff changeset
1660 "WifiApAuthMode": 4, # WPA/WPA2
10153
ffe7432f716b MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10025
diff changeset
1661 "WifiApHostname": "",
9797
3be7b2326e2c MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9789
diff changeset
1662 "WifiApAddress": "",
3be7b2326e2c MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9789
diff changeset
1663 "WifiApNetmask": "",
3be7b2326e2c MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9789
diff changeset
1664 "WifiApGateway": "",
3be7b2326e2c MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9789
diff changeset
1665 "WifiApDNS": "",
9779
8d3c7c991085 Continued implementing WiFi functionality for RP2040 based devices (set country, menu hierarchy).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9776
diff changeset
1666 "WifiCountry": "",
9868
467288cffee2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9797
diff changeset
1667 "NtpServer": "0.pool.ntp.org",
467288cffee2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9797
diff changeset
1668 "NtpOffset": 0,
467288cffee2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9797
diff changeset
1669 "NtpDaylight": False,
467288cffee2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9797
diff changeset
1670 "NtpTimeout": 10,
8038
73ec029d4107 MicroPython: improved the support for "BBC micro:bit" and "Calliope mini".
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8002
diff changeset
1671 # MicroPython URLs
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1672 "MicroPythonDocuUrl": "https://docs.micropython.org/en/latest/",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1673 "MicroPythonFirmwareUrl": "http://micropython.org/download/",
8038
73ec029d4107 MicroPython: improved the support for "BBC micro:bit" and "Calliope mini".
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8002
diff changeset
1674 # CircuitPython URLS
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1675 "CircuitPythonDocuUrl": "https://circuitpython.readthedocs.io/en/latest/",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1676 "CircuitPythonFirmwareUrl": "https://circuitpython.org/downloads/",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1677 "CircuitPythonLibrariesUrl": "https://circuitpython.org/libraries",
8038
73ec029d4107 MicroPython: improved the support for "BBC micro:bit" and "Calliope mini".
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8002
diff changeset
1678 # BBC micro:bit URLs
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1679 "MicrobitDocuUrl": "https://microbit-micropython.readthedocs.io/en/latest/",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1680 "MicrobitFirmwareUrl": "https://microbit.org/guide/firmware/",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1681 "MicrobitMicroPythonUrl": (
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1682 "https://github.com/bbcmicrobit/micropython/releases/"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1683 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1684 "MicrobitV2MicroPythonUrl": (
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1685 "https://github.com/microbit-foundation/micropython-microbit-v2/releases/"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1686 ),
8038
73ec029d4107 MicroPython: improved the support for "BBC micro:bit" and "Calliope mini".
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8002
diff changeset
1687 # calliope mini URLS
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1688 "CalliopeDocuUrl": (
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1689 "https://github.com/calliope-mini/calliope-mini-micropython/"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1690 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1691 "CalliopeDAPLinkUrl": (
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1692 "https://github.com/calliope-mini/production-test/releases/"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1693 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1694 "CalliopeMicroPythonUrl": (
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1695 "https://github.com/calliope-mini/calliope-mini-micropython/"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1696 ),
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
1697 }
9624
b47dfa7a137d Refactored the Utilities and Globals modules in order to enhance the maintainability.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9570
diff changeset
1698 if OSUtilities.isWindowsPlatform():
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
1699 microPythonDefaults["ColorScheme"] = "Windows 10"
9624
b47dfa7a137d Refactored the Utilities and Globals modules in order to enhance the maintainability.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9570
diff changeset
1700 elif OSUtilities.isMacPlatform():
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
1701 microPythonDefaults["ColorScheme"] = "xterm"
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
1702 else:
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
1703 microPythonDefaults["ColorScheme"] = "Ubuntu"
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1704
7705
90a9aefd4253 Finished to implement a Python Disassembly Viewer showing the byte code generated from a Python source file loaded in an editor pane.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7690
diff changeset
1705 # defaults for Python specific settings
90a9aefd4253 Finished to implement a Python Disassembly Viewer showing the byte code generated from a Python source file loaded in an editor pane.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7690
diff changeset
1706 pythonDefaults = {
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
1707 "ASTViewerErrorColor": QColor(Qt.GlobalColor.darkRed),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
1708 "DisViewerErrorColor": QColor(Qt.GlobalColor.darkRed),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
1709 "DisViewerCurrentColor": QColor(Qt.GlobalColor.darkMagenta),
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
1710 "DisViewerLabeledColor": QColor(Qt.GlobalColor.darkGreen),
7711
5e6792b85a8a Added capability to show information about a code object.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7705
diff changeset
1711 "DisViewerExpandCodeInfoDetails": False,
7705
90a9aefd4253 Finished to implement a Python Disassembly Viewer showing the byte code generated from a Python source file loaded in an editor pane.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7690
diff changeset
1712 }
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1713
8593
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
1714 # defaults for the jedi interface
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
1715 jediDefaults = {
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
1716 "JediCompletionsEnabled": True,
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
1717 "JediFuzzyCompletionsEnabled": False,
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
1718 "JediCalltipsEnabled": True,
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
1719 "MouseClickEnabled": True,
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
1720 "MouseClickGotoButton": Qt.MouseButton.LeftButton,
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
1721 }
10257
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
1722 if OSUtilities.isWindowsPlatform():
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
1723 jediDefaults["MouseClickGotoModifiers"] = (
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
1724 Qt.KeyboardModifier.MetaModifier | Qt.KeyboardModifier.ControlModifier
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
1725 )
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
1726 else:
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
1727 jediDefaults["MouseClickGotoModifiers"] = Qt.KeyboardModifier.ControlModifier
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1728
10531
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
1729 # defaults for PDF viewer
9697
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
1730 pdfViewerDefaults = {
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
1731 "PdfViewerState": QByteArray(),
9698
69e183e4db6f Continued implementing a PDF viewer tool (page navigation).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9697
diff changeset
1732 "PdfViewerSplitterState": QByteArray(),
9697
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
1733 "RecentNumber": 9,
9704
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
1734 "PdfViewerDisplayMode": "single", # single or continuous
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
1735 "PdfViewerSidebarVisible": True,
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
1736 "PdfViewerZoomMode": QPdfView.ZoomMode.Custom.value,
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
1737 "PdfViewerZoomFactor": 1.0,
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
1738 "PdfViewerOpenRecentInNewWindow": False,
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
1739 "PdfSearchContextLength": 30,
9707
717f95e35ca8 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9704
diff changeset
1740 "PdfSearchHighlightAll": True,
9697
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
1741 }
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
1742
10531
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
1743 # defaults for the eric-ide server interface
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
1744 ericServerDefaults = {
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
1745 "ConnectionProfiles": "{}", # JSON encoded dictionary
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
1746 "ConnectionTimeout": 10, # timeout in seconds
10555
08e853c0c77b Implemented an eric-ide Server Shell.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10531
diff changeset
1747 "AutostartShell": True,
10531
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
1748 }
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
1749
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1750
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1751 def readToolGroups():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1752 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1753 Module function to read the tool groups configuration.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1754
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1755 @return list of tuples defing the tool groups
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
1756 @rtype list of tuple
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1757 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1758 toolGroups = []
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1759 groups = int(Prefs.settings.value("Toolgroups/Groups", 0))
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1760 for groupIndex in range(groups):
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1761 groupName = Prefs.settings.value("Toolgroups/{0:02d}/Name".format(groupIndex))
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1762 group = [groupName, []]
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1763 items = int(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1764 Prefs.settings.value("Toolgroups/{0:02d}/Items".format(groupIndex), 0)
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1765 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1766 for ind in range(items):
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1767 menutext = Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1768 "Toolgroups/{0:02d}/{1:02d}/Menutext".format(groupIndex, ind)
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1769 )
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1770 icon = Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1771 "Toolgroups/{0:02d}/{1:02d}/Icon".format(groupIndex, ind)
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1772 )
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1773 executable = Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1774 "Toolgroups/{0:02d}/{1:02d}/Executable".format(groupIndex, ind)
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1775 )
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1776 arguments = Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1777 "Toolgroups/{0:02d}/{1:02d}/Arguments".format(groupIndex, ind)
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1778 )
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1779 redirect = Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1780 "Toolgroups/{0:02d}/{1:02d}/Redirect".format(groupIndex, ind)
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1781 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1782
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1783 if menutext:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1784 if menutext == "--":
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1785 tool = {
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1786 "menutext": "--",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1787 "icon": "",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1788 "executable": "",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1789 "arguments": "",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1790 "redirect": "no",
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1791 }
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1792 group[1].append(tool)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1793 elif executable:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1794 tool = {
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1795 "menutext": menutext,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1796 "icon": icon,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1797 "executable": executable,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1798 "arguments": arguments,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1799 "redirect": redirect,
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1800 }
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1801 group[1].append(tool)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1802 toolGroups.append(group)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1803 currentGroup = int(Prefs.settings.value("Toolgroups/Current Group", -1))
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1804 return toolGroups, currentGroup
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1805
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1806
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1807 def saveToolGroups(toolGroups, currentGroup):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1808 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1809 Module function to write the tool groups configuration.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1810
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1811 @param toolGroups reference to the list of tool groups
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
1812 @type list
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
1813 @param currentGroup index of the currently selected tool group
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
1814 @type int
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1815 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1816 # first step, remove all tool group entries
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1817 Prefs.settings.remove("Toolgroups")
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1818
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1819 # second step, write the tool group entries
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1820 Prefs.settings.setValue("Toolgroups/Groups", len(toolGroups))
8220
006ee31b4835 Applied some more code simplifications suggested by the new Simplify checker (Y113: use enumerate()).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8207
diff changeset
1821 for groupIndex, group in enumerate(toolGroups):
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1822 Prefs.settings.setValue("Toolgroups/{0:02d}/Name".format(groupIndex), group[0])
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1823 Prefs.settings.setValue(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1824 "Toolgroups/{0:02d}/Items".format(groupIndex), len(group[1])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1825 )
8220
006ee31b4835 Applied some more code simplifications suggested by the new Simplify checker (Y113: use enumerate()).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8207
diff changeset
1826 for ind, tool in enumerate(group[1]):
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1827 Prefs.settings.setValue(
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1828 "Toolgroups/{0:02d}/{1:02d}/Menutext".format(groupIndex, ind),
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1829 tool["menutext"],
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1830 )
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1831 Prefs.settings.setValue(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1832 "Toolgroups/{0:02d}/{1:02d}/Icon".format(groupIndex, ind), tool["icon"]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1833 )
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1834 Prefs.settings.setValue(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1835 "Toolgroups/{0:02d}/{1:02d}/Executable".format(groupIndex, ind),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1836 tool["executable"],
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1837 )
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1838 Prefs.settings.setValue(
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1839 "Toolgroups/{0:02d}/{1:02d}/Arguments".format(groupIndex, ind),
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1840 tool["arguments"],
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1841 )
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1842 Prefs.settings.setValue(
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1843 "Toolgroups/{0:02d}/{1:02d}/Redirect".format(groupIndex, ind),
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1844 tool["redirect"],
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1845 )
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1846 Prefs.settings.setValue("Toolgroups/Current Group", currentGroup)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1847
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1848
10503
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1849 _Migrations = {
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1850 # dictionary with old key as key and new key as value
10504
28a61f7ed86a Added a forgotten settings key to the migrations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10503
diff changeset
1851 "MultiProject/OpenMasterAutomatically": "MultiProject/OpenMainAutomatically",
10503
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1852 "User/MasterPassword": "User/MainPassword",
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1853 "User/UseMasterPassword": "User/UseMainPassword",
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1854 }
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1855
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1856
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1857 def initPreferences(withMigration=False):
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1858 """
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1859 Function to initialize the central configuration store.
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1860
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1861 @param withMigration flag indicating to migrate old keys to new ones
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1862 (defaults to False)
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1863 @type bool (optional)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1864 """
9413
80c06d472826 Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9405
diff changeset
1865 from eric7.EricWidgets.EricApplication import ericApp
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1866
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
1867 Prefs.settings = QSettings(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1868 QSettings.Format.IniFormat,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1869 QSettings.Scope.UserScope,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1870 Globals.settingsNameOrganization,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1871 Globals.settingsNameGlobal,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1872 ericApp(),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1873 )
9624
b47dfa7a137d Refactored the Utilities and Globals modules in order to enhance the maintainability.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9570
diff changeset
1874 if not OSUtilities.isWindowsPlatform():
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
1875 hp = QDir.homePath()
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
1876 dn = QDir(hp)
8314
e3642a6a1e71 Finished renaming eric6 to eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8312
diff changeset
1877 dn.mkdir(".eric7")
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
1878 QCoreApplication.setOrganizationName(Globals.settingsNameOrganization)
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
1879 QCoreApplication.setApplicationName(Globals.settingsNameGlobal)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1880
3065
070b35dde35e Fixed a bunch of indentation issues.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 3060
diff changeset
1881 Prefs.settings.value("UI/SingleApplicationMode")
8637
394377638256 Replaced the direct access to 'Preferences.Prefs.settings' with 'Preferences.getSettings()'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8624
diff changeset
1882
10503
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1883 if withMigration:
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1884 for oldKey in _Migrations:
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1885 if Prefs.settings.contains(oldKey):
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1886 Prefs.settings.setValue(
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1887 _Migrations[oldKey], Prefs.settings.value(oldKey)
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1888 )
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1889 Prefs.settings.remove(oldKey)
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1890
8637
394377638256 Replaced the direct access to 'Preferences.Prefs.settings' with 'Preferences.getSettings()'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8624
diff changeset
1891
394377638256 Replaced the direct access to 'Preferences.Prefs.settings' with 'Preferences.getSettings()'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8624
diff changeset
1892 def getSettings():
394377638256 Replaced the direct access to 'Preferences.Prefs.settings' with 'Preferences.getSettings()'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8624
diff changeset
1893 """
394377638256 Replaced the direct access to 'Preferences.Prefs.settings' with 'Preferences.getSettings()'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8624
diff changeset
1894 Function to get a reference to the settings object.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1895
8637
394377638256 Replaced the direct access to 'Preferences.Prefs.settings' with 'Preferences.getSettings()'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8624
diff changeset
1896 @return reference to the settings object
394377638256 Replaced the direct access to 'Preferences.Prefs.settings' with 'Preferences.getSettings()'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8624
diff changeset
1897 @rtype QSettings
394377638256 Replaced the direct access to 'Preferences.Prefs.settings' with 'Preferences.getSettings()'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8624
diff changeset
1898 """
394377638256 Replaced the direct access to 'Preferences.Prefs.settings' with 'Preferences.getSettings()'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8624
diff changeset
1899 return Prefs.settings
394377638256 Replaced the direct access to 'Preferences.Prefs.settings' with 'Preferences.getSettings()'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8624
diff changeset
1900
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1901
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1902 def syncPreferences():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1903 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1904 Module function to sync the preferences to disk.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1905
3010
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
1906 In addition to syncing, the central configuration store is reinitialized
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
1907 as well.
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1908 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1909 Prefs.settings.sync()
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1910
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1911
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1912 def exportPreferences():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1913 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1914 Module function to export the current preferences.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1915 """
8356
68ec9c3d4de5 Renamed the modules and classes of the E5Gui package to have the prefix 'Eric' instead of 'E5'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8354
diff changeset
1916 filename, selectedFilter = EricFileDialog.getSaveFileNameAndFilter(
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1917 None,
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
1918 QCoreApplication.translate("Preferences", "Export Preferences"),
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1919 "",
3025
67064c71df21 Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3010
diff changeset
1920 QCoreApplication.translate(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1921 "Preferences", "Properties File (*.ini);;All Files (*)"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1922 ),
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1923 None,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1924 EricFileDialog.DontConfirmOverwrite,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1925 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1926 if filename:
9152
8a68afaf1ba2 Started replacing the use of "QFileInfo()" with Python equivalents.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9038
diff changeset
1927 fpath = pathlib.Path(filename)
8a68afaf1ba2 Started replacing the use of "QFileInfo()" with Python equivalents.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9038
diff changeset
1928 if not fpath.suffix:
773
e3b3c9a545d1 Changed the settings import and export functions to propose a *.ini extension.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 748
diff changeset
1929 ex = selectedFilter.split("(*")[1].split(")")[0]
e3b3c9a545d1 Changed the settings import and export functions to propose a *.ini extension.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 748
diff changeset
1930 if ex:
9152
8a68afaf1ba2 Started replacing the use of "QFileInfo()" with Python equivalents.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9038
diff changeset
1931 fpath = fpath.with_suffix(ex)
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1932 settingsFile = Prefs.settings.fileName()
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1933 Prefs.settings = None
9152
8a68afaf1ba2 Started replacing the use of "QFileInfo()" with Python equivalents.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9038
diff changeset
1934 shutil.copy(settingsFile, fpath)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1935 initPreferences()
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1936
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1937
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1938 def importPreferences():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1939 """
9413
80c06d472826 Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9405
diff changeset
1940 Module function to from eric7 import Preferences from a file previously saved by
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1941 the export function.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1942 """
8356
68ec9c3d4de5 Renamed the modules and classes of the E5Gui package to have the prefix 'Eric' instead of 'E5'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8354
diff changeset
1943 filename = EricFileDialog.getOpenFileName(
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1944 None,
9421
989ee2535d59 Git Interface and Mercurial Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9413
diff changeset
1945 QCoreApplication.translate("Preferences", "Import Preferences"),
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1946 "",
3025
67064c71df21 Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3010
diff changeset
1947 QCoreApplication.translate(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1948 "Preferences", "Properties File (*.ini);;All Files (*)"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1949 ),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1950 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1951 if filename:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1952 settingsFile = Prefs.settings.fileName()
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1953 shutil.copy(filename, settingsFile)
10503
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
1954 initPreferences(withMigration=True)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1955
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1956
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1957 def isConfigured():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1958 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1959 Module function to check, if the the application has been configured.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1960
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
1961 @return flag indicating the configured status
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
1962 @rtype bool
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1963 """
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
1964 return EricUtilities.toBool(Prefs.settings.value("General/Configured", False))
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1965
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1966
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1967 def setConfigured():
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1968 """
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1969 Function to set the configured flag.
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1970 """
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1971 Prefs.settings.setValue("General/Configured", True)
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1972
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1973
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1974 def initRecentSettings():
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1975 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1976 Module function to initialize the central configuration store for recently
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1977 opened files and projects.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1978
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1979 This function is called once upon import of the module.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1980 """
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
1981 Prefs.rsettings = QSettings(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1982 QSettings.Format.IniFormat,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1983 QSettings.Scope.UserScope,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1984 Globals.settingsNameOrganization,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1985 Globals.settingsNameRecent,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1986 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1987
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
1988
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
1989 def getVarFilters():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1990 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1991 Module function to retrieve the variables filter settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1992
2964
84b65fb9e780 Continued correcting doc strings by using the new doc string checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2905
diff changeset
1993 @return a tuple defining the variables filter
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
1994 @rtype tuple of (list, list)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1995 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1996 localsFilter = ast.literal_eval(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1997 Prefs.settings.value(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1998 "Variables/LocalsFilter", Prefs.varDefaults["LocalsFilter"]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
1999 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2000 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2001 globalsFilter = ast.literal_eval(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2002 Prefs.settings.value(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2003 "Variables/GlobalsFilter", Prefs.varDefaults["GlobalsFilter"]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2004 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2005 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2006 return (localsFilter, globalsFilter)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2007
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2008
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2009 def setVarFilters(filters):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2010 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2011 Module function to store the variables filter settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2012
3034
7ce719013078 Fixed various coding style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3025
diff changeset
2013 @param filters variable filters to set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2014 @type list
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2015 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2016 Prefs.settings.setValue("Variables/LocalsFilter", str(filters[0]))
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2017 Prefs.settings.setValue("Variables/GlobalsFilter", str(filters[1]))
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2018
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2019
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2020 def getDebugger(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2021 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2022 Module function to retrieve the debugger settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2023
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2024 @param key the key of the value to get
8539
24daea9ad41b Editor: added code to move a breakpoint to a line actually creating some byte code (Python only).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8538
diff changeset
2025 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2026 @return the requested debugger setting
8539
24daea9ad41b Editor: added code to move a breakpoint to a line actually creating some byte code (Python only).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8538
diff changeset
2027 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2028 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2029 if key in (
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2030 "RemoteDbgEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2031 "PassiveDbgEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2032 "AutomaticReset",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2033 "DebugEnvironmentReplace",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2034 "PythonRedirect",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2035 "PythonNoEncoding",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2036 "Python3Redirect",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2037 "Python3NoEncoding",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2038 "RubyRedirect",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2039 "ConsoleDbgEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2040 "PathTranslation",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2041 "Autosave",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2042 "ThreeStateBreakPoints",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2043 "BreakAlways",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2044 "IntelligentBreakpoints",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2045 "AutoViewSourceCode",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2046 "ShowExceptionInShell",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2047 "MultiProcessEnabled",
9522
f46abb15aab2 Updated translations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9514
diff changeset
2048 "NetworkPortFixed",
f46abb15aab2 Updated translations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9514
diff changeset
2049 "NetworkPortIncrement",
10289
490388ca210c Debugger
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10280
diff changeset
2050 "PythonCallTraceOptimization",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2051 ):
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2052 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2053 Prefs.settings.value("Debugger/" + key, Prefs.debuggerDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2054 )
9522
f46abb15aab2 Updated translations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9514
diff changeset
2055 elif key in ("PassiveDbgPort", "MaxVariableSize", "RecentNumber", "NetworkPort"):
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2056 return int(Prefs.settings.value("Debugger/" + key, Prefs.debuggerDefaults[key]))
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
2057 elif key in ["AllowedHosts"]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2058 return EricUtilities.toList(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2059 Prefs.settings.value("Debugger/" + key, Prefs.debuggerDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2060 )
2573
71837b5366d5 Search for interpreter on startup, avoid 'not found' message and switch to opposite interpreter.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 2552
diff changeset
2061 elif key in ["PythonInterpreter", "Python3Interpreter"]:
6346
92ed63434dce Started to remove all explicit references to Python interpreters and replace them by references to virtuak environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6305
diff changeset
2062 # This code is here to ensure backward compatibility.
7635
0cdead130a81 Removed support for Python2 and removed support for Qt4 (PyQt4 and pyside).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7628
diff changeset
2063 # Keep "PythonInterpreter" for backward compatibility.
0cdead130a81 Removed support for Python2 and removed support for Qt4 (PyQt4 and pyside).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7628
diff changeset
2064 newKey = "Python3VirtualEnv"
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2065 venvName = Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2066 "Debugger/" + newKey, Prefs.debuggerDefaults[newKey]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2067 )
6346
92ed63434dce Started to remove all explicit references to Python interpreters and replace them by references to virtuak environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6305
diff changeset
2068 if venvName:
92ed63434dce Started to remove all explicit references to Python interpreters and replace them by references to virtuak environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6305
diff changeset
2069 try:
8356
68ec9c3d4de5 Renamed the modules and classes of the E5Gui package to have the prefix 'Eric' instead of 'E5'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8354
diff changeset
2070 virtualenvManager = ericApp().getObject("VirtualEnvManager")
6346
92ed63434dce Started to remove all explicit references to Python interpreters and replace them by references to virtuak environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6305
diff changeset
2071 except KeyError:
10331
c1a2ff7e3575 Modernized some code and corrected some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10311
diff changeset
2072 from eric7.VirtualEnv.VirtualenvManager import ( # noqa: I101
9482
a2bc06a54d9d Corrected/acknowledged some bad import style and removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
2073 VirtualenvManager,
a2bc06a54d9d Corrected/acknowledged some bad import style and removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
2074 )
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2075
6346
92ed63434dce Started to remove all explicit references to Python interpreters and replace them by references to virtuak environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6305
diff changeset
2076 virtualenvManager = VirtualenvManager()
92ed63434dce Started to remove all explicit references to Python interpreters and replace them by references to virtuak environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6305
diff changeset
2077 interpreter = virtualenvManager.getVirtualenvInterpreter(venvName)
92ed63434dce Started to remove all explicit references to Python interpreters and replace them by references to virtuak environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6305
diff changeset
2078 else:
92ed63434dce Started to remove all explicit references to Python interpreters and replace them by references to virtuak environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6305
diff changeset
2079 interpreter = ""
1162
ab292b7f4f8a Added code to search for a Python2 interpreter in some known places. If none is found, the user can configure it on the Debugger, Python config page.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1127
diff changeset
2080 if not interpreter:
9624
b47dfa7a137d Refactored the Utilities and Globals modules in order to enhance the maintainability.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9570
diff changeset
2081 return PythonUtilities.getPythonExecutable()
1162
ab292b7f4f8a Added code to search for a Python2 interpreter in some known places. If none is found, the user can configure it on the Debugger, Python config page.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1127
diff changeset
2082 return interpreter
7635
0cdead130a81 Removed support for Python2 and removed support for Qt4 (PyQt4 and pyside).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7628
diff changeset
2083 elif key == "DebugClientType3":
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2084 debugClientType = Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2085 "Debugger/" + key, Prefs.debuggerDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2086 )
5247
1fb624677956 Remove obsolete threaded option from preferences.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 5239
diff changeset
2087 # Correct obsolete entry "threaded"
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2088 if debugClientType == "threaded":
5247
1fb624677956 Remove obsolete threaded option from preferences.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 5239
diff changeset
2089 return "standard"
1fb624677956 Remove obsolete threaded option from preferences.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 5239
diff changeset
2090 else:
1fb624677956 Remove obsolete threaded option from preferences.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 5239
diff changeset
2091 return debugClientType
8816
299d3e6ee2cd Fixed wrong handling of some color settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8767
diff changeset
2092 elif key in ["BgColorNew", "BgColorChanged"]:
299d3e6ee2cd Fixed wrong handling of some color settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8767
diff changeset
2093 col = Prefs.settings.value("Debugger/" + key)
299d3e6ee2cd Fixed wrong handling of some color settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8767
diff changeset
2094 if col is not None:
299d3e6ee2cd Fixed wrong handling of some color settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8767
diff changeset
2095 return QColor(col)
299d3e6ee2cd Fixed wrong handling of some color settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8767
diff changeset
2096 else:
8823
eaf5196fb2a3 Corrected a copy & paste related issue.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8822
diff changeset
2097 return Prefs.debuggerDefaults[key]
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
2098 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2099 return Prefs.settings.value("Debugger/" + key, Prefs.debuggerDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2100
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2101
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2102 def setDebugger(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2103 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2104 Module function to store the debugger settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2105
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2106 @param key the key of the setting to be set
8539
24daea9ad41b Editor: added code to move a breakpoint to a line actually creating some byte code (Python only).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8538
diff changeset
2107 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2108 @param value the value to be set
8539
24daea9ad41b Editor: added code to move a breakpoint to a line actually creating some byte code (Python only).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8538
diff changeset
2109 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2110 """
8816
299d3e6ee2cd Fixed wrong handling of some color settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8767
diff changeset
2111 if key in ["BgColorNew", "BgColorChanged"]:
8822
c6242c28d99d Corrected saving color names containing an alpha channel.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8816
diff changeset
2112 Prefs.settings.setValue(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2113 "Debugger/" + key, value.name(QColor.NameFormat.HexArgb)
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2114 )
8816
299d3e6ee2cd Fixed wrong handling of some color settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8767
diff changeset
2115 else:
299d3e6ee2cd Fixed wrong handling of some color settings.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8767
diff changeset
2116 Prefs.settings.setValue("Debugger/" + key, value)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2117
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2118
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2119 def getPython(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2120 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2121 Module function to retrieve the Python settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2122
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2123 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2124 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2125 @return the requested debugger setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2126 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2127 """
7635
0cdead130a81 Removed support for Python2 and removed support for Qt4 (PyQt4 and pyside).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7628
diff changeset
2128 if key == "Python3Extensions":
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2129 exts = []
8574
e5d88ab9d84d Fixed some issues in the changed Preferences module.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8571
diff changeset
2130 for ext in getDebugger(key).split():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2131 if ext.startswith("."):
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2132 exts.append(ext)
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2133 else:
426
161992758137 Did some more string format conversions.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 405
diff changeset
2134 exts.append(".{0}".format(ext))
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2135 return exts
7705
90a9aefd4253 Finished to implement a Python Disassembly Viewer showing the byte code generated from a Python source file loaded in an editor pane.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7690
diff changeset
2136 elif key in (
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2137 "ASTViewerErrorColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2138 "DisViewerErrorColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2139 "DisViewerCurrentColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2140 "DisViewerLabeledColor",
7705
90a9aefd4253 Finished to implement a Python Disassembly Viewer showing the byte code generated from a Python source file loaded in an editor pane.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7690
diff changeset
2141 ):
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2142 return QColor(Prefs.settings.value("Python/" + key, Prefs.pythonDefaults[key]))
7711
5e6792b85a8a Added capability to show information about a code object.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7705
diff changeset
2143 elif key in ("DisViewerExpandCodeInfoDetails"):
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2144 return EricUtilities.toBool(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2145 Prefs.settings.value("Python/" + key, Prefs.pythonDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2146 )
7705
90a9aefd4253 Finished to implement a Python Disassembly Viewer showing the byte code generated from a Python source file loaded in an editor pane.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7690
diff changeset
2147 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2148 return Prefs.settings.value("Python/" + key, Prefs.pythonDefaults[key])
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2149
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2150
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2151 def setPython(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2152 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2153 Module function to store the Python settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2154
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2155 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2156 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2157 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2158 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2159 """
7635
0cdead130a81 Removed support for Python2 and removed support for Qt4 (PyQt4 and pyside).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7628
diff changeset
2160 if key == "Python3Extensions":
8574
e5d88ab9d84d Fixed some issues in the changed Preferences module.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8571
diff changeset
2161 setDebugger(key, value)
7705
90a9aefd4253 Finished to implement a Python Disassembly Viewer showing the byte code generated from a Python source file loaded in an editor pane.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7690
diff changeset
2162 elif key in (
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2163 "ASTViewerErrorColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2164 "DisViewerErrorColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2165 "DisViewerCurrentColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2166 "DisViewerLabeledColor",
7705
90a9aefd4253 Finished to implement a Python Disassembly Viewer showing the byte code generated from a Python source file loaded in an editor pane.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7690
diff changeset
2167 ):
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2168 val = "#{0:8x}".format(value.rgba()) if value.alpha() < 255 else value.name()
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2169 Prefs.settings.setValue("Python/" + key, val)
7705
90a9aefd4253 Finished to implement a Python Disassembly Viewer showing the byte code generated from a Python source file loaded in an editor pane.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7690
diff changeset
2170 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2171 Prefs.settings.setValue("Python/" + key, value)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2172
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2173
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2174 def getUILanguage():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2175 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2176 Module function to retrieve the language for the user interface.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2177
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2178 @return the language for the UI
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2179 @rtype str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2180 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2181 lang = Prefs.settings.value("UI/Language", Prefs.uiDefaults["Language"])
8205
4a0f1f896341 Applied some code simplifications suggested by the new Simplify checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8143
diff changeset
2182 if lang in ("None", "", None):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2183 return None
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2184 else:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2185 return lang
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2186
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2187
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2188 def setUILanguage(lang):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2189 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2190 Module function to store the language for the user interface.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2191
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2192 @param lang the language
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2193 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2194 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2195 if lang is None:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2196 Prefs.settings.setValue("UI/Language", "None")
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2197 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2198 Prefs.settings.setValue("UI/Language", lang)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2199
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2200
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2201 def getViewManager():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2202 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2203 Module function to retrieve the selected viewmanager type.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2204
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2205 @return the viewmanager type
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2206 @rtype str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2207 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2208 return Prefs.settings.value("UI/ViewManager", Prefs.uiDefaults["ViewManager"])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2209
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2210
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2211 def setViewManager(vm):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2212 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2213 Module function to store the selected viewmanager type.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2214
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2215 @param vm the viewmanager type
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2216 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2217 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2218 Prefs.settings.setValue("UI/ViewManager", vm)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2219
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2220
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2221 def getUI(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2222 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2223 Module function to retrieve the various UI settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2224
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2225 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2226 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2227 @return the requested UI setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2228 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2229 """
9038
90bcfdd63d47 Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9016
diff changeset
2230 if key in [
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2231 "BrowsersListFoldersFirst",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2232 "BrowsersHideNonPublic",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2233 "BrowsersListContentsByOccurrence",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2234 "BrowsersListHiddenFiles",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2235 "BrowserShowCoding",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2236 "LogViewerAutoRaise",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2237 "SingleApplicationMode",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2238 "TabViewManagerFilenameOnly",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2239 "ShowFilePreview",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2240 "ShowFilePreviewJS",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2241 "ShowFilePreviewSSI",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2242 "CaptionShowsFilename",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2243 "ShowSplash",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2244 "SplitOrientationVertical",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2245 "DynamicOnlineCheck",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2246 "UseProxy",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2247 "UseSystemProxy",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2248 "UseHttpProxyForAll",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2249 "RequestDownloadFilename",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2250 "CheckErrorLog",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2251 "OpenCrashSessionOnStartup",
10837
40cdaa4a847d General
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10832
diff changeset
2252 "DeleteLoadedCrashSession",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2253 "CrashSessionEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2254 "ShowCodeDocumentationViewer",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2255 "ShowPyPIPackageManager",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2256 "ShowCondaPackageManager",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2257 "ShowCooperation",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2258 "ShowIrc",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2259 "ShowTemplateViewer",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2260 "ShowFileBrowser",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2261 "ShowSymbolsViewer",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2262 "ShowNumbersViewer",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2263 "ShowMicroPython",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2264 "ShowFindFileWidget",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2265 "ShowFindLocationWidget",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2266 "ShowInternalHelpViewer",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2267 "UseNativeMenuBar",
9038
90bcfdd63d47 Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9016
diff changeset
2268 "CombinedLeftRightSidebar",
9534
5ed8445f3b31 Improved the file type determination (i.e. is it text) and added a configurable option to even load files, whose type cannot be determine as being text.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9531
diff changeset
2269 "LoadUnknownMimeTypeFiles",
9038
90bcfdd63d47 Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9016
diff changeset
2270 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2271 return EricUtilities.toBool(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2272 Prefs.settings.value("UI/" + key, Prefs.uiDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2273 )
9038
90bcfdd63d47 Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9016
diff changeset
2274 elif key in [
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2275 "TabViewManagerFilenameLength",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2276 "CaptionFilenameLength",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2277 "ProxyPort/Http",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2278 "ProxyPort/Https",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2279 "ProxyPort/Ftp",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2280 "OpenOnStartup",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2281 "PerformVersionCheck",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2282 "RecentNumber",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2283 "NotificationTimeout",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2284 "UpgraderDelay",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2285 "KeyboardInputInterval",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2286 "BackgroundServiceProcesses",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2287 "MinimumMessageTypeSeverity",
9038
90bcfdd63d47 Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9016
diff changeset
2288 ]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2289 return int(Prefs.settings.value("UI/" + key, Prefs.uiDefaults[key]))
9038
90bcfdd63d47 Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9016
diff changeset
2290 elif key in [
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2291 "ProxyType/Ftp",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2292 ]:
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2293 return EricFtpProxyType(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2294 int(Prefs.settings.value("UI/" + key, Prefs.uiDefaults[key].value))
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2295 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2296 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2297 "ProxyPassword/Http",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2298 "ProxyPassword/Https",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2299 "ProxyPassword/Ftp",
9038
90bcfdd63d47 Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9016
diff changeset
2300 ]:
1127
b1802ebe0066 Added capability to encrypt saved passwords with a master password and rearranged some configuration parameters related to security.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1123
diff changeset
2301 return pwConvert(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2302 Prefs.settings.value("UI/" + key, Prefs.uiDefaults[key]), encode=False
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2303 )
8583
aac629a05f8b Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8582
diff changeset
2304 elif key in ("LogStdErrColour", "IconBarColor"):
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2305 col = Prefs.settings.value("UI/" + key)
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
2306 if col is not None:
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
2307 return QColor(col)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2308 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2309 return Prefs.uiDefaults[key]
8322
b422b4e77d19 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8319
diff changeset
2310 elif key in "ViewProfiles":
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2311 profilesStr = Prefs.settings.value("UI/ViewProfiles")
6300
cfb21ace8d09 Fixed an issue causing the visibility settings of the right side bar being overwritten.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6299
diff changeset
2312 if profilesStr is None:
5523
4ca7f05b1efe Removed some obsolete code in the Preferences file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5519
diff changeset
2313 # use the defaults
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2314 viewProfiles = Prefs.uiDefaults["ViewProfiles"]
5523
4ca7f05b1efe Removed some obsolete code in the Preferences file.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5519
diff changeset
2315 else:
2548
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2316 viewProfiles = {}
6300
cfb21ace8d09 Fixed an issue causing the visibility settings of the right side bar being overwritten.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6299
diff changeset
2317 profiles = json.loads(profilesStr)
2548
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2318 for name in ["edit", "debug"]:
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2319 viewProfiles[name] = [
4331
711e7c35a49b Changed code to make eric compatible to PyQt 5.5 (QByteArry issue).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4304
diff changeset
2320 QByteArray.fromBase64(profiles[name][0].encode("utf-8")),
2548
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2321 profiles[name][1][:],
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2322 [],
2548
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2323 ]
8722
2f57e52a704b Some optimizations for the sidebars layout.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8714
diff changeset
2324 if len(profiles[name][2]) == 6:
2f57e52a704b Some optimizations for the sidebars layout.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8714
diff changeset
2325 del profiles[name][2][2]
2f57e52a704b Some optimizations for the sidebars layout.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8714
diff changeset
2326 for bs in profiles[name][2][:2]:
8322
b422b4e77d19 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8319
diff changeset
2327 # splitters
3010
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
2328 viewProfiles[name][2].append(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2329 QByteArray.fromBase64(bs.encode("utf-8"))
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2330 )
8722
2f57e52a704b Some optimizations for the sidebars layout.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8714
diff changeset
2331 viewProfiles[name][2] += profiles[name][2][2:] # side bars
2548
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2332 return viewProfiles
2424
8fe1fdc174ab Added the capability to preview HTML, Mardown and ReST files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2412
diff changeset
2333 elif key in ["ToolbarManagerState", "PreviewSplitterState"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2334 state = Prefs.settings.value("UI/" + key)
2424
8fe1fdc174ab Added the capability to preview HTML, Mardown and ReST files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2412
diff changeset
2335 if state is not None:
8fe1fdc174ab Added the capability to preview HTML, Mardown and ReST files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2412
diff changeset
2336 return state
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2337 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2338 return Prefs.uiDefaults[key]
9038
90bcfdd63d47 Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9016
diff changeset
2339 elif key in [
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2340 "LogViewerStdoutFilter",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2341 "LogViewerStderrFilter",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2342 "LogViewerStdxxxFilter",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2343 "TextMimeTypes",
9563
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9559
diff changeset
2344 "TextFilePatterns",
9038
90bcfdd63d47 Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9016
diff changeset
2345 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2346 return EricUtilities.toList(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2347 Prefs.settings.value("UI/" + key, Prefs.uiDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2348 )
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
2349 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2350 return Prefs.settings.value("UI/" + key, Prefs.uiDefaults[key])
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2351
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2352
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2353 def setUI(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2354 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2355 Module function to store the various UI settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2356
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2357 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2358 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2359 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2360 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2361 """
8322
b422b4e77d19 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8319
diff changeset
2362 if key == "ViewProfiles":
2548
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2363 profiles = {}
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2364 for name in ["edit", "debug"]:
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2365 profiles[name] = [
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2366 bytes(value[name][0].toBase64()).decode(),
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2367 value[name][1][:],
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2368 [],
2548
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2369 ]
8722
2f57e52a704b Some optimizations for the sidebars layout.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8714
diff changeset
2370 for ba in value[name][2][:2]:
8322
b422b4e77d19 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8319
diff changeset
2371 # Splitters
2548
03c3840f887d Changed handling of the ViewProfiles settings to get rid of obsolete entries and make it suitable for the Python2 compatibility changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2537
diff changeset
2372 profiles[name][2].append(bytes(ba.toBase64()).decode())
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2373 profiles[name][2] += value[name][2][2:] # side bars
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2374 Prefs.settings.setValue("UI/" + key, json.dumps(profiles))
8583
aac629a05f8b Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8582
diff changeset
2375 elif key in ("LogStdErrColour", "IconBarColor"):
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2376 Prefs.settings.setValue("UI/" + key, value.name())
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2377 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2378 "ProxyPassword/Http",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2379 "ProxyPassword/Https",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2380 "ProxyPassword/Ftp",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2381 ]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2382 Prefs.settings.setValue("UI/" + key, pwConvert(value, encode=True))
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2383 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2384 "ProxyType/Ftp",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2385 ]:
8283
3139cbc98a14 Modernized some more code E5Ftp).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8265
diff changeset
2386 # value is an enum.Enum derived item
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2387 Prefs.settings.setValue("UI/" + key, value.value)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2388 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2389 Prefs.settings.setValue("UI/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2390
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2391
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2392 def getIcons(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2393 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2394 Module function to retrieve the various Icons settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2395
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2396 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2397 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2398 @return the requested Icons setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2399 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2400 """
10671
f2d75784e574 Corrected an issue related to icon handling (see new entry on Icons configuration page).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10628
diff changeset
2401 if key in ("Path",):
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2402 return EricUtilities.toList(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2403 Prefs.settings.value("UI/Icons/" + key, Prefs.iconsDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2404 )
10671
f2d75784e574 Corrected an issue related to icon handling (see new entry on Icons configuration page).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10628
diff changeset
2405 elif key in ("PreferVectorIcons",):
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2406 return EricUtilities.toBool(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2407 Prefs.settings.value("UI/Icons/" + key, Prefs.iconsDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2408 )
7521
17974c348101 Icons page, Icons preview dialog: added option to select the default icons and extended preview functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7451
diff changeset
2409 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2410 return Prefs.settings.value("UI/Icons/" + key, Prefs.iconsDefaults[key])
7521
17974c348101 Icons page, Icons preview dialog: added option to select the default icons and extended preview functionality.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7451
diff changeset
2411
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2412
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2413 def setIcons(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2414 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2415 Module function to store the various Icons settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2416
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2417 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2418 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2419 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2420 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2421 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2422 Prefs.settings.setValue("UI/Icons/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2423
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2424
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2425 def getCooperation(key):
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2426 """
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2427 Module function to retrieve the various Cooperation settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2428
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2429 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2430 @type str
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2431 @return the requested UI setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2432 @rtype Any
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2433 """
162
28f235c426c4 Added functionality to cut/copy/... the chat and to interactively accept/reject connections.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 149
diff changeset
2434 if key in ["AutoStartServer", "TryOtherPorts", "AutoAcceptConnections"]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2435 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2436 Prefs.settings.value("Cooperation/" + key, Prefs.cooperationDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2437 )
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2438 elif key in ["ServerPort", "MaxPortsToTry"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2439 return int(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2440 Prefs.settings.value("Cooperation/" + key, Prefs.cooperationDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2441 )
165
3302a726fd1e Added functionality to kick and ban users and to manage banned users.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 162
diff changeset
2442 elif key in ["BannedUsers"]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2443 return EricUtilities.toList(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2444 Prefs.settings.value("Cooperation/" + key, Prefs.cooperationDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2445 )
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2446 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2447 return Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2448 "Cooperation/" + key, Prefs.cooperationDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2449 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2450
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2451
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2452 def setCooperation(key, value):
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2453 """
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2454 Module function to store the various Cooperation settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2455
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2456 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2457 @type str
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2458 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2459 @type Any
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2460 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2461 Prefs.settings.setValue("Cooperation/" + key, value)
149
a134031209be Added stage 1 of the cooperation functions (chat system).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 140
diff changeset
2462
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2463
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2464 def getEditor(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2465 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2466 Module function to retrieve the various editor settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2467
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2468 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2469 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2470 @return the requested editor setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2471 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2472 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2473 if key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2474 "DefaultEncoding",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2475 "DefaultOpenFilter",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2476 "DefaultSaveFilter",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2477 "SpellCheckingDefaultLanguage",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2478 "SpellCheckingPersonalWordList",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2479 "SpellCheckingPersonalExcludeList",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2480 "DocstringType",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2481 "PreviewMarkdownHTMLFormat",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2482 "PreviewRestDocutilsHTMLFormat",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2483 "WrapLongLinesMode",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2484 "WrapVisualFlag",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2485 "WrapIndentMode",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2486 "CallTipsStyle",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2487 "CallTipsPosition",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2488 "AutoCompletionSource",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2489 "EdgeMode",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2490 "EOLMode",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2491 "PythonBadIndentation",
10257
904c71a0e37f Modified some preferences default values to better reflect common user expectations.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10248
diff changeset
2492 "RectangularSelectionModifier",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2493 ]:
8322
b422b4e77d19 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8319
diff changeset
2494 # no special treatment for str and PyQt6 Enum
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2495 return Prefs.settings.value("Editor/" + key, Prefs.editorDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2496 elif key in [
10307
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10289
diff changeset
2497 "AutosaveIntervalSeconds",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2498 "TabWidth",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2499 "IndentWidth",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2500 "WarnFilesize",
9405
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9357
diff changeset
2501 "RejectFilesize",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2502 "EdgeColumn",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2503 "CaretWidth",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2504 "CaretLineFrameWidth",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2505 "AutoCompletionThreshold",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2506 "AutoCompletionTimeout",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2507 "AutoCompletionCacheSize",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2508 "AutoCompletionCacheTime",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2509 "AutoCompletionWatchdogTime",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2510 "AutoCompletionMaxLines",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2511 "AutoCompletionMaxChars",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2512 "CallTipsVisible",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2513 "MarkOccurrencesTimeout",
10429
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10428
diff changeset
2514 "QuickSearchMarkOccurrencesTimeout",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2515 "SearchRegexpMode",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2516 "AutoSpellCheckChunkSize",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2517 "SpellCheckingMinWordSize",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2518 "PostScriptLevel",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2519 "ZoomFactor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2520 "WhitespaceSize",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2521 "OnlineSyntaxCheckInterval",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2522 "OnlineChangeTraceInterval",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2523 "WrapStartIndent",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2524 "VirtualSpaceOptions",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2525 "PreviewRefreshWaitTimer",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2526 "SourceOutlineWidth",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2527 "FoldingStyle",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2528 "MouseHoverTimeout",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2529 ]:
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2530 return int(Prefs.settings.value("Editor/" + key, Prefs.editorDefaults[key]))
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2531 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2532 "AdditionalOpenFilters",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2533 "AdditionalSaveFilters",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2534 "PreviewMarkdownFileNameExtensions",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2535 "PreviewRestFileNameExtensions",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2536 "PreviewHtmlFileNameExtensions",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2537 "PreviewQssFileNameExtensions",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2538 "FullSpellCheckExtensions",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2539 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2540 return EricUtilities.toList(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2541 Prefs.settings.value("Editor/" + key, Prefs.editorDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2542 )
7278
1820a0344b62 Editor: added configuration option to set the tab and indentation width for each languages separately (as an override to the global ones).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7263
diff changeset
2543 elif key == "TabIndentOverride":
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2544 overrideStr = Prefs.settings.value("Editor/" + key, Prefs.editorDefaults[key])
7278
1820a0344b62 Editor: added configuration option to set the tab and indentation width for each languages separately (as an override to the global ones).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7263
diff changeset
2545 if overrideStr:
1820a0344b62 Editor: added configuration option to set the tab and indentation width for each languages separately (as an override to the global ones).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7263
diff changeset
2546 return json.loads(overrideStr)
1820a0344b62 Editor: added configuration option to set the tab and indentation width for each languages separately (as an override to the global ones).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7263
diff changeset
2547 else:
1820a0344b62 Editor: added configuration option to set the tab and indentation width for each languages separately (as an override to the global ones).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7263
diff changeset
2548 return {}
10244
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10237
diff changeset
2549 elif key == "PrintColorMode":
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10237
diff changeset
2550 return QsciScintillaPrintColorMode(
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10237
diff changeset
2551 int(Prefs.settings.value("Editor/" + key, Prefs.editorDefaults[key]))
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10237
diff changeset
2552 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2553 else:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2554 return EricUtilities.toBool(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2555 Prefs.settings.value("Editor/" + key, Prefs.editorDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2556 )
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2557
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2558
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2559 def setEditor(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2560 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2561 Module function to store the various editor settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2562
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2563 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2564 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2565 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2566 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2567 """
7278
1820a0344b62 Editor: added configuration option to set the tab and indentation width for each languages separately (as an override to the global ones).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7263
diff changeset
2568 if key == "TabIndentOverride":
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2569 Prefs.settings.setValue("Editor/" + key, json.dumps(value))
10244
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10237
diff changeset
2570 elif key == "PrintColorMode":
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10237
diff changeset
2571 Prefs.settings.setValue("Editor/" + key, value.value)
8322
b422b4e77d19 Continued porting eric to PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8319
diff changeset
2572 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2573 Prefs.settings.setValue("Editor/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2574
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2575
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2576 def getEditorColour(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2577 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2578 Module function to retrieve the various editor marker colours.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2579
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2580 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2581 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2582 @return the requested editor colour
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2583 @rtype QColor
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2584 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2585 col = Prefs.settings.value("Editor/Colour/" + key)
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
2586 if col is not None:
942
1d2a6b8509c6 Added capability to configure the alpha channel for some colors (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 939
diff changeset
2587 if len(col) == 9:
1d2a6b8509c6 Added capability to configure the alpha channel for some colors (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 939
diff changeset
2588 # color string with alpha
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
2589 return QColor.fromRgba(int(col[1:], 16))
942
1d2a6b8509c6 Added capability to configure the alpha channel for some colors (as of QScintilla 2.5).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 939
diff changeset
2590 else:
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
2591 return QColor(col)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2592 else:
8549
15eca21fd968 Changed some forgotten references to Qt5 to Qt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8539
diff changeset
2593 # palette based defaults here because of Qt6
2294
d041f6bcda5c Made a Qt5 related change to make the default settings values load independant of the creation of a QApplication object.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2267
diff changeset
2594 if key == "EditAreaForeground":
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2595 return QApplication.palette().color(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2596 QPalette.ColorGroup.Active, QPalette.ColorRole.Base
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2597 )
2294
d041f6bcda5c Made a Qt5 related change to make the default settings values load independant of the creation of a QApplication object.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2267
diff changeset
2598 elif key == "EditAreaBackground":
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2599 return QApplication.palette().color(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2600 QPalette.ColorGroup.Active, QPalette.ColorRole.Text
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2601 )
2294
d041f6bcda5c Made a Qt5 related change to make the default settings values load independant of the creation of a QApplication object.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2267
diff changeset
2602 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2603 return Prefs.editorColourDefaults[key]
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2604
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2605
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2606 def setEditorColour(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2607 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2608 Module function to store the various editor marker colours.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2609
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2610 @param key the key of the colour to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2611 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2612 @param value the colour to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2613 @type QColor
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2614 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2615 val = value.name(QColor.NameFormat.HexArgb) if value.alpha() < 255 else value.name()
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2616 Prefs.settings.setValue("Editor/Colour/" + key, val)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2617
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2618
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2619 def getEditorOtherFonts(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2620 """
3010
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
2621 Module function to retrieve the various editor fonts except the lexer
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
2622 fonts.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2623
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2624 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2625 @type str
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2626 @return the requested editor font
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2627 @rtype QFont
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2628 """
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
2629 f = QFont()
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2630 f.fromString(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2631 Prefs.settings.value(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2632 "Editor/Other Fonts/" + key, Prefs.editorOtherFontsDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2633 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2634 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2635 return f
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2636
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2637
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2638 def setEditorOtherFonts(key, font):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2639 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2640 Module function to store the various editor fonts except the lexer fonts.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2641
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2642 @param key the key of the font to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2643 @type str
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2644 @param font the font to be set
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2645 @type QFont
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2646 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2647 Prefs.settings.setValue("Editor/Other Fonts/" + key, font.toString())
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2648
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2649
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2650 def getEditorAPI(language, projectType=""):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2651 """
5349
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2652 Module function to retrieve the various lists of API files.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2653
5349
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2654 @param language language of the API list
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2655 @type str
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2656 @param projectType project type of the API list
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2657 @type str
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2658 @return requested list of API files
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2659 @rtype list of str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2660 """
8234
fcb6b4b96274 Applied some more code simplifications suggested by the new Simplify checker (Y108: use ternary operator) (batch 2).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8228
diff changeset
2661 key = "{0}_{1}".format(language, projectType) if projectType else language
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2662 apis = Prefs.settings.value("Editor/APIs/" + key)
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
2663 if apis is not None:
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2664 if len(apis) and apis[0] == "":
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2665 return []
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2666 else:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2667 return apis
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2668 else:
5349
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2669 if projectType:
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2670 # try again without project type
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2671 return getEditorAPI(language)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2672
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2673 return []
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2674
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2675
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2676 def setEditorAPI(language, projectType, apilist):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2677 """
5349
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2678 Module function to store the various lists of API files.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2679
5349
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2680 @param language language of the API list
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2681 @type str
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2682 @param projectType project type of the API list
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2683 @type str
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2684 @param apilist list of API files
bccda3b5920a Started implementing project type specific APIs.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5247
diff changeset
2685 @type list of str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2686 """
8234
fcb6b4b96274 Applied some more code simplifications suggested by the new Simplify checker (Y108: use ternary operator) (batch 2).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8228
diff changeset
2687 key = "{0}_{1}".format(language, projectType) if projectType else language
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2688 Prefs.settings.setValue("Editor/APIs/" + key, apilist)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2689
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2690
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2691 def getEditorKeywords(key):
130
fcce4cc20d95 Added capability to change the keywords of a syntax highlighter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 107
diff changeset
2692 """
fcce4cc20d95 Added capability to change the keywords of a syntax highlighter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 107
diff changeset
2693 Module function to retrieve the various lists of language keywords.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2694
130
fcce4cc20d95 Added capability to change the keywords of a syntax highlighter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 107
diff changeset
2695 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2696 @type str
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2697 @return the requested list of language keywords
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2698 @rtype list of str
130
fcce4cc20d95 Added capability to change the keywords of a syntax highlighter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 107
diff changeset
2699 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2700 keywords = Prefs.settings.value("Editor/Keywords/" + key)
130
fcce4cc20d95 Added capability to change the keywords of a syntax highlighter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 107
diff changeset
2701 if keywords is not None:
fcce4cc20d95 Added capability to change the keywords of a syntax highlighter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 107
diff changeset
2702 return keywords
fcce4cc20d95 Added capability to change the keywords of a syntax highlighter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 107
diff changeset
2703 else:
fcce4cc20d95 Added capability to change the keywords of a syntax highlighter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 107
diff changeset
2704 return []
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2705
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2706
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2707 def setEditorKeywords(key, keywordsLists):
130
fcce4cc20d95 Added capability to change the keywords of a syntax highlighter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 107
diff changeset
2708 """
fcce4cc20d95 Added capability to change the keywords of a syntax highlighter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 107
diff changeset
2709 Module function to store the various lists of language keywords.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2710
130
fcce4cc20d95 Added capability to change the keywords of a syntax highlighter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 107
diff changeset
2711 @param key the key of the api to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2712 @type str
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2713 @param keywordsLists the list of language keywords
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2714 @type list of str
130
fcce4cc20d95 Added capability to change the keywords of a syntax highlighter.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 107
diff changeset
2715 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2716 Prefs.settings.setValue("Editor/Keywords/" + key, keywordsLists)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2717
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2718
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2719 def getEditorLexerAssocs():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2720 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2721 Module function to retrieve all lexer associations.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2722
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2723 @return a reference to the list of lexer associations
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2724 @rtype dict of str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2725 """
9482
a2bc06a54d9d Corrected/acknowledged some bad import style and removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
2726 from eric7.QScintilla import Lexers
a2bc06a54d9d Corrected/acknowledged some bad import style and removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9473
diff changeset
2727
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2728 editorLexerAssoc = {}
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2729 Prefs.settings.beginGroup("Editor/LexerAssociations")
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2730 keyList = Prefs.settings.childKeys()
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2731 Prefs.settings.endGroup()
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2732
9413
80c06d472826 Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9405
diff changeset
2733 editorLexerAssocDefaults = Lexers.getDefaultLexerAssociations()
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2734
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2735 if len(keyList) == 0:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2736 # build from scratch
10373
093dcebe5ecb Corrected some uses of dict.keys(), dict.values() and dict.items().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10372
diff changeset
2737 for key in editorLexerAssocDefaults:
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2738 editorLexerAssoc[key] = editorLexerAssocDefaults[key]
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2739 else:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2740 for key in keyList:
8259
2bbec88047dd Applied some more code simplifications suggested by the new Simplify checker (Y108: use ternary operator).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8243
diff changeset
2741 defaultValue = editorLexerAssocDefaults.get(key, "")
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2742 editorLexerAssoc[key] = Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2743 "Editor/LexerAssociations/" + key, defaultValue
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2744 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2745
993
03493183dd91 Added support for the Matlab and Octave lexers for QScintilla >= 2.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 992
diff changeset
2746 # check for new default lexer associations
10373
093dcebe5ecb Corrected some uses of dict.keys(), dict.values() and dict.items().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10372
diff changeset
2747 for key in editorLexerAssocDefaults:
993
03493183dd91 Added support for the Matlab and Octave lexers for QScintilla >= 2.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 992
diff changeset
2748 if key not in editorLexerAssoc:
03493183dd91 Added support for the Matlab and Octave lexers for QScintilla >= 2.5.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 992
diff changeset
2749 editorLexerAssoc[key] = editorLexerAssocDefaults[key]
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2750 return editorLexerAssoc
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2751
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2752
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2753 def setEditorLexerAssocs(assocs):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2754 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2755 Module function to retrieve all lexer associations.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2756
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2757 @param assocs dictionary of lexer associations to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2758 @type dict
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2759 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2760 # first remove lexer associations that no longer exist, than save the rest
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2761 Prefs.settings.beginGroup("Editor/LexerAssociations")
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2762 keyList = Prefs.settings.childKeys()
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2763 Prefs.settings.endGroup()
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2764 for key in keyList:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2765 if key not in assocs:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2766 Prefs.settings.remove("Editor/LexerAssociations/" + key)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2767 for key in assocs:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2768 Prefs.settings.setValue("Editor/LexerAssociations/" + key, assocs[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2769
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2770
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2771 def getEditorLexerAssoc(filename):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2772 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2773 Module function to retrieve a lexer association.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2774
3010
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
2775 @param filename filename used to determine the associated lexer language
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2776 @type str
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2777 @return the requested lexer language
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2778 @rtype str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2779 """
10373
093dcebe5ecb Corrected some uses of dict.keys(), dict.values() and dict.items().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10372
diff changeset
2780 for pattern, language in getEditorLexerAssocs().items():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2781 if fnmatch.fnmatch(filename, pattern):
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2782 return language
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2783
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2784 return ""
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2785
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2786
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2787 def getEditorTyping(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2788 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2789 Module function to retrieve the various editor typing settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2790
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2791 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2792 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2793 @return the requested editor setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2794 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2795 """
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2796 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2797 Prefs.settings.value("Editor/Typing/" + key, Prefs.editorTypingDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2798 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2799
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2800
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2801 def setEditorTyping(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2802 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2803 Module function to store the various editor typing settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2804
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2805 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2806 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2807 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2808 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2809 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2810 Prefs.settings.setValue("Editor/Typing/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2811
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2812
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2813 def getEditorExporter(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2814 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2815 Module function to retrieve the various editor exporters settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2816
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2817 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2818 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2819 @return the requested editor setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2820 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2821 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2822 if key in ["RTF/Font"]:
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
2823 f = QFont()
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2824 f.fromString(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2825 Prefs.settings.value(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2826 "Editor/Exporters/" + key, Prefs.editorExporterDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2827 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2828 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2829 return f
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2830 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2831 "HTML/WYSIWYG",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2832 "HTML/Folding",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2833 "HTML/OnlyStylesUsed",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2834 "HTML/FullPathAsTitle",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2835 "HTML/UseTabs",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2836 "RTF/WYSIWYG",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2837 "RTF/UseTabs",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2838 "TeX/OnlyStylesUsed",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2839 "TeX/FullPathAsTitle",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2840 "ODT/WYSIWYG",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2841 "ODT/OnlyStylesUsed",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2842 "ODT/UseTabs",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2843 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2844 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2845 Prefs.settings.value(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2846 "Editor/Exporters/" + key, Prefs.editorExporterDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2847 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2848 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2849 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2850 "PDF/Magnification",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2851 "PDF/MarginLeft",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2852 "PDF/MarginRight",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2853 "PDF/MarginTop",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2854 "PDF/MarginBottom",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2855 ]:
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2856 return int(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2857 Prefs.settings.value(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2858 "Editor/Exporters/" + key, Prefs.editorExporterDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2859 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2860 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2861 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2862 return Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2863 "Editor/Exporters/" + key, Prefs.editorExporterDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2864 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2865
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2866
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2867 def setEditorExporter(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2868 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2869 Module function to store the various editor exporters settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2870
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2871 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2872 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2873 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2874 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2875 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2876 if key in ["RTF/Font"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2877 Prefs.settings.setValue("Editor/Exporters/" + key, value.toString())
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2878 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2879 Prefs.settings.setValue("Editor/Exporters/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2880
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2881
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2882 def getPrinter(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2883 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2884 Module function to retrieve the various printer settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2885
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2886 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2887 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2888 @return the requested printer setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2889 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2890 """
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
2891 if key in ["ColorMode", "FirstPageFirst"]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2892 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2893 Prefs.settings.value("Printer/" + key, Prefs.printerDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2894 )
4792
f55fa7eb3cf3 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4782
diff changeset
2895 elif key in ["Magnification", "Orientation", "PageSize", "Resolution"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2896 return int(Prefs.settings.value("Printer/" + key, Prefs.printerDefaults[key]))
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
2897 elif key in ["LeftMargin", "RightMargin", "TopMargin", "BottomMargin"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2898 return float(Prefs.settings.value("Printer/" + key, Prefs.printerDefaults[key]))
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
2899 elif key in ["HeaderFont"]:
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
2900 f = QFont()
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2901 f.fromString(Prefs.settings.value("Printer/" + key, Prefs.printerDefaults[key]))
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2902 return f
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
2903 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2904 return Prefs.settings.value("Printer/" + key, Prefs.printerDefaults[key])
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2905
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2906
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2907 def setPrinter(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2908 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2909 Module function to store the various printer settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2910
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2911 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2912 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2913 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2914 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2915 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2916 if key in ["HeaderFont"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2917 Prefs.settings.setValue("Printer/" + key, value.toString())
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2918 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2919 Prefs.settings.setValue("Printer/" + key, value)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2920
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2921
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2922 def getShell(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2923 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2924 Module function to retrieve the various shell settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2925
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2926 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2927 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2928 @return the requested shell setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2929 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2930 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2931 if key in ["MonospacedFont", "MarginsFont"]:
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
2932 f = QFont()
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2933 f.fromString(Prefs.settings.value("Shell/" + key, Prefs.shellDefaults[key]))
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2934 return f
10556
b4a75c77f9cd Made the Shell interpreter statement execution timeout configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
2935 elif key in ["MaxHistoryEntries", "CommandExecutionTimeout"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2936 return int(Prefs.settings.value("Shell/" + key, Prefs.shellDefaults[key]))
5798
e4f9552f7f93 Started improving the Shell window history handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5785
diff changeset
2937 elif key in ["HistoryStyle"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2938 return ShellHistoryStyle(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2939 int(Prefs.settings.value("Shell/" + key, Prefs.shellDefaults[key].value))
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2940 )
6581
8eb6220f2bb7 Shell: changed code to start the shell/debugger backend with an unmodified PATH setting and added some more special commands (see what's this help of the shell).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6576
diff changeset
2941 elif key in ["LastVirtualEnvironment"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2942 return Prefs.settings.value("Shell/" + key, Prefs.shellDefaults[key])
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2943 else:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2944 return EricUtilities.toBool(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2945 Prefs.settings.value("Shell/" + key, Prefs.shellDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2946 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2947
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2948
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2949 def setShell(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2950 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2951 Module function to store the various shell settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2952
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2953 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2954 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2955 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2956 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2957 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2958 if key in ["MonospacedFont", "MarginsFont"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2959 Prefs.settings.setValue("Shell/" + key, value.toString())
5798
e4f9552f7f93 Started improving the Shell window history handling.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5785
diff changeset
2960 elif key in ["HistoryStyle"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2961 Prefs.settings.setValue("Shell/" + key, value.value)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2962 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2963 Prefs.settings.setValue("Shell/" + key, value)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2964
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2965
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2966 def getProject(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2967 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2968 Module function to retrieve the various project handling settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2969
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2970 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2971 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2972 @return the requested project setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2973 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2974 """
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
2975 if key in ["RecentNumber"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2976 return int(Prefs.settings.value("Project/" + key, Prefs.projectDefaults[key]))
5525
1771a7f9065c Added capability to remember previously used entries in the project debugger properties dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5523
diff changeset
2977 elif key in ["DebugClientsHistory", "DebuggerInterpreterHistory"]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2978 return EricUtilities.toList(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2979 Prefs.settings.value("Project/" + key, Prefs.projectDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2980 )
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
2981 else:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
2982 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2983 Prefs.settings.value("Project/" + key, Prefs.projectDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2984 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2985
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
2986
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
2987 def setProject(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2988 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2989 Module function to store the various project handling settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
2990
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2991 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2992 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2993 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
2994 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2995 """
5525
1771a7f9065c Added capability to remember previously used entries in the project debugger properties dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5523
diff changeset
2996 if key in ["DebugClientsHistory", "DebuggerInterpreterHistory"]:
1771a7f9065c Added capability to remember previously used entries in the project debugger properties dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5523
diff changeset
2997 # max. list sizes is hard coded to 20 entries
1771a7f9065c Added capability to remember previously used entries in the project debugger properties dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5523
diff changeset
2998 newList = [v for v in value if v]
1771a7f9065c Added capability to remember previously used entries in the project debugger properties dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5523
diff changeset
2999 if len(newList) > 20:
1771a7f9065c Added capability to remember previously used entries in the project debugger properties dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5523
diff changeset
3000 newList = newList[:20]
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3001 Prefs.settings.setValue("Project/" + key, newList)
5525
1771a7f9065c Added capability to remember previously used entries in the project debugger properties dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5523
diff changeset
3002 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3003 Prefs.settings.setValue("Project/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3004
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3005
9525
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3006 def getProjectBrowsers(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3007 """
9525
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3008 Function to retrieve the enabled project browsers per project type.
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3009
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3010 @param key project type
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3011 @type str
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3012 @return list of enabled project browsers
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3013 @rtype list of str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3014 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3015 try:
9525
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3016 default = list(Prefs.projectBrowsersDefaults[key][:])
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3017 except KeyError:
9525
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3018 default = list(Prefs.projectBrowsersDefaults["allBrowsers"][:])
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3019
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3020 return EricUtilities.toList(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3021 Prefs.settings.value("Project/BrowsersEnabled/" + key, default)
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3022 )
9525
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3023
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3024
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3025 def setProjectBrowsers(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3026 """
9525
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3027 Function to store the enabled project browsers per project type.
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3028
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3029 @param key project type
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3030 @type str
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3031 @param value list of enabled project browsers
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3032 @type list of str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3033 """
9525
477545eef9f4 Continued refactoring of the project browser related code in order to extract some as plugins later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9522
diff changeset
3034 Prefs.settings.setValue("Project/BrowsersEnabled/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3035
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3036
9537
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3037 def removeProjectBrowsers(key):
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3038 """
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3039 Function to remove the browsers list of the given project type.
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3040
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3041 @param key project type
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3042 @type str
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3043 """
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3044 Prefs.settings.remove("Project/BrowsersEnabled/" + key)
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3045
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3046
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3047 def setProjectBrowsersDefault(projectType, browsersList):
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3048 """
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3049 Function to store the given project browser list to the list of defaults.
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3050
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3051 @param projectType project type
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3052 @type str
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3053 @param browsersList default list of browsers for the project type
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3054 @type list of str or tuple of str
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3055 """
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3056 Prefs.projectBrowsersDefaults[projectType] = browsersList
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3057
66a2e32ecba9 Added two methods needed by project type plugins to the Preferences.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9536
diff changeset
3058
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3059 def getProjectBrowserColour(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3060 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3061 Module function to retrieve the various project browser colours.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3062
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3063 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3064 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3065 @return the requested project browser colour
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3066 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3067 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3068 col = Prefs.settings.value("Project/Colour/" + key)
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
3069 if col is not None:
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
3070 return QColor(col)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3071 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3072 return Prefs.projectBrowserColourDefaults[key]
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3073
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3074
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3075 def setProjectBrowserColour(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3076 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3077 Module function to store the various project browser colours.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3078
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3079 @param key the key of the colour to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3080 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3081 @param value the colour to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3082 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3083 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3084 Prefs.settings.setValue("Project/Colour/" + key, value.name())
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3085
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3086
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3087 def getMultiProject(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3088 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3089 Module function to retrieve the various project handling settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3090
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3091 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3092 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3093 @return the requested project setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3094 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3095 """
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
3096 if key in ["RecentNumber"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3097 return int(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3098 Prefs.settings.value("MultiProject/" + key, Prefs.multiProjectDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3099 )
10503
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
3100 elif key in ["OpenMainAutomatically", "TimestampFile"]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3101 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3102 Prefs.settings.value("MultiProject/" + key, Prefs.multiProjectDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3103 )
1939
eadb2328d7d4 Introduced a "workspace" directory that is used as the default for opening or saving new files or projects (configurable on Multiproject config page).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1926
diff changeset
3104 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3105 return Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3106 "MultiProject/" + key, Prefs.multiProjectDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3107 )
7635
0cdead130a81 Removed support for Python2 and removed support for Qt4 (PyQt4 and pyside).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7628
diff changeset
3108
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3109
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3110 def setMultiProject(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3111 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3112 Module function to store the various project handling settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3113
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3114 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3115 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3116 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3117 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3118 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3119 Prefs.settings.setValue("MultiProject/" + key, 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
3120
2298
fa4f79c34e0c Added support for Qt5 documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2294
diff changeset
3121
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3122 def getQtDocDir(version):
2298
fa4f79c34e0c Added support for Qt5 documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2294
diff changeset
3123 """
8549
15eca21fd968 Changed some forgotten references to Qt5 to Qt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8539
diff changeset
3124 Module function to retrieve the Qt5DocDir/Qt6DocDir setting.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3125
7903
827d89937c30 Fixed a few issues with the new multi process debugger.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7902
diff changeset
3126 @param version Qt version to get documentation directory for
7902
a5248d27c8a9 User Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7802
diff changeset
3127 @type int
8549
15eca21fd968 Changed some forgotten references to Qt5 to Qt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8539
diff changeset
3128 @return the requested Qt5DocDir/Qt6DocDir setting
7902
a5248d27c8a9 User Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7802
diff changeset
3129 @rtype str
2298
fa4f79c34e0c Added support for Qt5 documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2294
diff changeset
3130 """
7902
a5248d27c8a9 User Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7802
diff changeset
3131 key = "Qt{0}DocDir".format(version)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3132 s = Prefs.settings.value("Help/{0}".format(key), Prefs.helpDefaults[key])
2298
fa4f79c34e0c Added support for Qt5 documentation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2294
diff changeset
3133 if s == "":
7902
a5248d27c8a9 User Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7802
diff changeset
3134 s = os.getenv(key.upper(), "")
9326
1d8eadd8873e Fixed a little issue determining the path to the Qt documentation for Qt5 causing the path for Qt6 being returned.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9221
diff changeset
3135 if s == "" and version == 6: # that only works for Qt6
3010
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
3136 s = os.path.join(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3137 QLibraryInfo.path(QLibraryInfo.LibraryPath.DocumentationPath), "qtdoc"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3138 )
1368
4489ee4feb59 Fixed a few Mac OS X related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1353
diff changeset
3139 return s
4489ee4feb59 Fixed a few Mac OS X related issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1353
diff changeset
3140
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3141
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3142 def getHelp(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3143 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3144 Module function to retrieve the various help settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3145
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3146 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3147 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3148 @return the requested help setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3149 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3150 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3151 if key in ("HelpViewerType",):
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3152 return int(Prefs.settings.value("Help/" + key, Prefs.helpDefaults[key]))
10628
6968d6c31b3e Added the capability to override the type of the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10621
diff changeset
3153 elif key in ("QtHelpSearchNewOnStart", "ForceQTextBrowser"):
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3154 return EricUtilities.toBool(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3155 Prefs.settings.value("Help/" + key, Prefs.helpDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3156 )
8705
327e596607f8 Added a configuration option to use the internal help viewer and made that the default.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8697
diff changeset
3157 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3158 return Prefs.settings.value("Help/" + key, Prefs.helpDefaults[key])
7196
ab0a91b82b37 Removed support for QtWebKit and the old web rowser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7192
diff changeset
3159
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3160
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3161 def setHelp(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3162 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3163 Module function to store the various help settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3164
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3165 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3166 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3167 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3168 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3169 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3170 Prefs.settings.setValue("Help/" + key, value)
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3171
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3172
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3173 def getWebBrowser(key):
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3174 """
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3175 Module function to retrieve the various web browser settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3176
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3177 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3178 @type str
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3179 @return the requested help setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3180 @rtype Any
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3181 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3182 if not Prefs.webEngineSettingsIntitialized:
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3183 Prefs.initWebEngineSettingsDefaults()
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3184
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3185 if key in ["StandardFont", "FixedFont"]:
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3186 f = QFont()
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3187 f.fromString(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3188 Prefs.settings.value("WebBrowser/" + key, Prefs.webBrowserDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3189 )
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3190 return f
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3191 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3192 "SecureUrlColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3193 "InsecureUrlColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3194 "MaliciousUrlColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3195 "PrivateModeUrlColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3196 ]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3197 col = Prefs.settings.value("WebBrowser/" + key)
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3198 if col is not None:
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3199 return QColor(col)
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3200 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3201 return Prefs.webBrowserDefaults[key]
4741
f9e1adc69076 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4734
diff changeset
3202 elif key in ["WebSearchKeywords"]:
f9e1adc69076 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4734
diff changeset
3203 # return a list of tuples of (keyword, engine name)
f9e1adc69076 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4734
diff changeset
3204 keywords = []
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3205 size = Prefs.settings.beginReadArray("WebBrowser/" + key)
4741
f9e1adc69076 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4734
diff changeset
3206 for index in range(size):
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3207 Prefs.settings.setArrayIndex(index)
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3208 keyword = Prefs.settings.value("Keyword")
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3209 engineName = Prefs.settings.value("Engine")
4741
f9e1adc69076 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4734
diff changeset
3210 keywords.append((keyword, engineName))
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3211 Prefs.settings.endArray()
4741
f9e1adc69076 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4734
diff changeset
3212 return keywords
6091
7b989321d74c Improved maintainability of the DownloadItem code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6090
diff changeset
3213 elif key == "DownloadManagerDownloads":
7b989321d74c Improved maintainability of the DownloadItem code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6090
diff changeset
3214 # return a list of dicts containing the URL, save location, done flag,
7b989321d74c Improved maintainability of the DownloadItem code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6090
diff changeset
3215 # page URL, date/time downloaded
4769
2b6f7e026cdc Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4766
diff changeset
3216 downloads = []
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3217 length = Prefs.settings.beginReadArray("WebBrowser/" + key)
4769
2b6f7e026cdc Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4766
diff changeset
3218 for index in range(length):
6091
7b989321d74c Improved maintainability of the DownloadItem code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6090
diff changeset
3219 download = {}
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3220 Prefs.settings.setArrayIndex(index)
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3221 download["URL"] = Prefs.settings.value("URL")
6537
61a8d416dd34 Preferences: fixed an issue causing download URLs being set to None causing issues later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6522
diff changeset
3222 if download["URL"] is None:
61a8d416dd34 Preferences: fixed an issue causing download URLs being set to None causing issues later on.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6522
diff changeset
3223 download["URL"] = QUrl()
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3224 download["Location"] = Prefs.settings.value("Location")
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3225 download["Done"] = EricUtilities.toBool(Prefs.settings.value("Done"))
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3226 download["PageURL"] = Prefs.settings.value("PageURL")
6091
7b989321d74c Improved maintainability of the DownloadItem code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6090
diff changeset
3227 if download["PageURL"] is None:
7b989321d74c Improved maintainability of the DownloadItem code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6090
diff changeset
3228 download["PageURL"] = QUrl()
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3229 download["Downloaded"] = Prefs.settings.value("Downloaded")
6091
7b989321d74c Improved maintainability of the DownloadItem code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6090
diff changeset
3230 if download["Downloaded"] is None:
7b989321d74c Improved maintainability of the DownloadItem code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6090
diff changeset
3231 download["Downloaded"] = QDateTime()
7192
a22eee00b052 Started removing runtime support for Python2 and PyQt4.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7161
diff changeset
3232 elif isinstance(download["Downloaded"], str):
6091
7b989321d74c Improved maintainability of the DownloadItem code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6090
diff changeset
3233 download["Downloaded"] = QDateTime.fromString(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3234 download["Downloaded"], "yyyy-MM-dd hh:mm:ss"
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3235 )
6091
7b989321d74c Improved maintainability of the DownloadItem code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6090
diff changeset
3236 downloads.append(download)
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3237 Prefs.settings.endArray()
4769
2b6f7e026cdc Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4766
diff changeset
3238 return downloads
4758
c973eef8fef1 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4753
diff changeset
3239 elif key == "RssFeeds":
c973eef8fef1 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4753
diff changeset
3240 # return a list of tuples of (URL, title, icon)
c973eef8fef1 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4753
diff changeset
3241 feeds = []
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3242 length = Prefs.settings.beginReadArray("WebBrowser/" + key)
4758
c973eef8fef1 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4753
diff changeset
3243 for index in range(length):
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3244 Prefs.settings.setArrayIndex(index)
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3245 url = Prefs.settings.value("URL")
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3246 title = Prefs.settings.value("Title")
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3247 icon = Prefs.settings.value("Icon")
4758
c973eef8fef1 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4753
diff changeset
3248 feeds.append((url, title, icon))
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3249 Prefs.settings.endArray()
4758
c973eef8fef1 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4753
diff changeset
3250 return feeds
4774
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
3251 elif key in ["SyncFtpPassword", "SyncEncryptionKey"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3252 return pwConvert(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3253 Prefs.settings.value("WebBrowser/" + key, Prefs.webBrowserDefaults[key]),
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3254 encode=False,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3255 )
9350
8d2b507f8588 Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9326
diff changeset
3256 elif key in (
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3257 "StartupBehavior",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3258 "HistoryLimit",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3259 "DownloadManagerRemovePolicy",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3260 "SyncType",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3261 "SyncFtpPort",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3262 "SyncFtpIdleTimeout",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3263 "SyncEncryptionKeyLength",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3264 "DefaultFontSize",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3265 "DefaultFixedFontSize",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3266 "MinimumFontSize",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3267 "MinimumLogicalFontSize",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3268 "DiskCacheSize",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3269 "AcceptCookies",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3270 "KeepCookiesUntil",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3271 "AdBlockUpdatePeriod",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3272 "TabManagerGroupByType",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3273 "SessionAutoSaveInterval",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3274 "NewTabBehavior",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3275 "RefererSendReferer",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3276 "RefererDefaultPolicy",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3277 "RefererTrimmingPolicy",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3278 "AcceptQuotaRequest",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3279 "AcceptProtocolHandlerRequest",
9350
8d2b507f8588 Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9326
diff changeset
3280 "AcceptFileSystemAccessRequest",
8d2b507f8588 Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9326
diff changeset
3281 ):
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3282 return int(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3283 Prefs.settings.value("WebBrowser/" + key, Prefs.webBrowserDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3284 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3285 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3286 "SingleWebBrowserWindow",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3287 "SaveGeometry",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3288 "JavaScriptEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3289 "JavaScriptCanOpenWindows",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3290 "JavaScriptCanAccessClipboard",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3291 "AutoLoadImages",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3292 "LocalStorageEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3293 "SpatialNavigationEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3294 "LinksIncludedInFocusChain",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3295 "LocalContentCanAccessRemoteUrls",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3296 "LocalContentCanAccessFileUrls",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3297 "XSSAuditingEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3298 "ScrollAnimatorEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3299 "ErrorPageEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3300 "WarnOnMultipleClose",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3301 "WebSearchSuggestions",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3302 "SyncEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3303 "SyncBookmarks",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3304 "SyncHistory",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3305 "SyncPasswords",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3306 "SyncUserAgents",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3307 "SyncSpeedDial",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3308 "SyncEncryptData",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3309 "SyncEncryptPasswordsOnly",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3310 "ShowPreview",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3311 "DiskCacheEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3312 "DoNotTrack",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3313 "FilterTrackingCookies",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3314 "AdBlockEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3315 "AdBlockUseLimitedEasyList",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3316 "PluginsEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3317 "FullScreenSupportEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3318 "AutoScrollEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3319 "ScreenCaptureEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3320 "WebGLEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3321 "FocusOnNavigationEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3322 "PrintElementBackgrounds",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3323 "AllowRunningInsecureContent",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3324 "SpellCheckEnabled",
9982
5b91f7baffd0 Plugin Repository, Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9971
diff changeset
3325 "ForceHttpDictionaryDownload",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3326 "ShowToolbars",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3327 "MenuBarVisible",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3328 "BookmarksToolBarVisible",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3329 "StatusBarVisible",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3330 "SessionAutoSave",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3331 "LoadTabOnActivation",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3332 "SafeBrowsingEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3333 "SafeBrowsingFilterPlatform",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3334 "SafeBrowsingAutoUpdate",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3335 "SafeBrowsingUseLookupApi",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3336 "AllowGeolocationOnInsecureOrigins",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3337 "AllowWindowActivationFromJavaScript",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3338 "ShowScrollBars",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3339 "DownloadManagerAutoOpen",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3340 "DownloadManagerAutoClose",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3341 "PlaybackRequiresUserGesture",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3342 "JavaScriptCanPaste",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3343 "WebRTCPublicInterfacesOnly",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3344 "DnsPrefetchEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3345 "VirusTotalEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3346 "VirusTotalSecure",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3347 "PdfViewerEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3348 "AlwaysRejectFaultyCertificates",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3349 "Accelerated2dCanvasEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3350 "AutoLoadIconsForPage",
10247
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
3351 "PushServiceEnabled",
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
3352 "NavigateOnDropEnabled",
81f8846b62ad Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10244
diff changeset
3353 "ReadingFromCanvasEnabled",
10698
ed332f3d26a7 Web Browser
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10682
diff changeset
3354 "ForceDarkMode",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3355 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3356 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3357 Prefs.settings.value("WebBrowser/" + key, Prefs.webBrowserDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3358 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3359 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3360 "GreaseMonkeyDisabledScripts",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3361 "SendRefererWhitelist",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3362 "AdBlockSubscriptions",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3363 "AdBlockExceptions",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3364 "SpellCheckLanguages",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3365 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3366 return EricUtilities.toList(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3367 Prefs.settings.value("WebBrowser/" + key, Prefs.webBrowserDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3368 )
4958
ef400197e7d5 Implemented the auto scroller for the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4957
diff changeset
3369 elif key in ["AutoScrollDivider"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3370 return float(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3371 Prefs.settings.value("WebBrowser/" + key, Prefs.webBrowserDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3372 )
5839
fe4d62e23908 Added an auto-update feature to the safe browsing manager of the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5837
diff changeset
3373 elif key in ["SafeBrowsingUpdateDateTime"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3374 dateTimeStr = Prefs.settings.value("WebBrowser/" + key)
5839
fe4d62e23908 Added an auto-update feature to the safe browsing manager of the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5837
diff changeset
3375 if dateTimeStr is not None:
8143
2c730d5fd177 Changed the use of PyQt enums because the way they were used previously is deprecated since two years and replaced some deprecated Qt stuff.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8109
diff changeset
3376 return QDateTime.fromString(dateTimeStr, Qt.DateFormat.ISODate)
5839
fe4d62e23908 Added an auto-update feature to the safe browsing manager of the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5837
diff changeset
3377 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3378 return Prefs.webBrowserDefaults[key]
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3379 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3380 return Prefs.settings.value("WebBrowser/" + key, Prefs.webBrowserDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3381
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3382
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3383 def setWebBrowser(key, value):
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3384 """
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3385 Module function to store the various web browser settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3386
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3387 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3388 @type str
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3389 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3390 @type Any
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3391 """
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3392 if key in ["StandardFont", "FixedFont"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3393 Prefs.settings.setValue("WebBrowser/" + key, value.toString())
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3394 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3395 "SecureUrlColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3396 "InsecureUrlColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3397 "MaliciousUrlColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3398 "PrivateModeUrlColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3399 ]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3400 Prefs.settings.setValue("WebBrowser/" + key, value.name())
4741
f9e1adc69076 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4734
diff changeset
3401 elif key == "WebSearchKeywords":
f9e1adc69076 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4734
diff changeset
3402 # value is list of tuples of (keyword, engine name)
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3403 Prefs.settings.remove("WebBrowser/" + key)
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3404 Prefs.settings.beginWriteArray("WebBrowser/" + key, len(value))
8220
006ee31b4835 Applied some more code simplifications suggested by the new Simplify checker (Y113: use enumerate()).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8207
diff changeset
3405 for index, v in enumerate(value):
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3406 Prefs.settings.setArrayIndex(index)
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3407 Prefs.settings.setValue("Keyword", v[0])
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3408 Prefs.settings.setValue("Engine", v[1])
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3409 Prefs.settings.endArray()
4769
2b6f7e026cdc Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4766
diff changeset
3410 elif key == "DownloadManagerDownloads":
6091
7b989321d74c Improved maintainability of the DownloadItem code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6090
diff changeset
3411 # value is list of dicts containing the URL, save location, done flag,
7b989321d74c Improved maintainability of the DownloadItem code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6090
diff changeset
3412 # page URL, date/time downloaded
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3413 Prefs.settings.remove("Help/" + key)
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3414 Prefs.settings.beginWriteArray("WebBrowser/" + key, len(value))
8220
006ee31b4835 Applied some more code simplifications suggested by the new Simplify checker (Y113: use enumerate()).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8207
diff changeset
3415 for index, v in enumerate(value):
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3416 Prefs.settings.setArrayIndex(index)
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3417 Prefs.settings.setValue("URL", v["URL"])
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3418 Prefs.settings.setValue("Location", v["Location"])
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3419 Prefs.settings.setValue("Done", v["Done"])
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3420 Prefs.settings.setValue("PageURL", v["PageURL"])
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3421 Prefs.settings.setValue(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3422 "Downloaded", v["Downloaded"].toString("yyyy-MM-dd hh:mm:ss")
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3423 )
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3424 Prefs.settings.endArray()
4758
c973eef8fef1 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4753
diff changeset
3425 elif key == "RssFeeds":
c973eef8fef1 Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4753
diff changeset
3426 # value is list of tuples of (URL, title, icon)
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3427 Prefs.settings.remove("WebBrowser/" + key)
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3428 Prefs.settings.beginWriteArray("WebBrowser/" + key, len(value))
8220
006ee31b4835 Applied some more code simplifications suggested by the new Simplify checker (Y113: use enumerate()).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8207
diff changeset
3429 for index, v in enumerate(value):
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3430 Prefs.settings.setArrayIndex(index)
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3431 Prefs.settings.setValue("URL", v[0])
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3432 Prefs.settings.setValue("Title", v[1])
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3433 Prefs.settings.setValue("Icon", v[2])
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3434 Prefs.settings.endArray()
4774
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
3435 elif key in ["SyncFtpPassword", "SyncEncryptionKey"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3436 Prefs.settings.setValue("WebBrowser/" + key, pwConvert(value, encode=True))
5839
fe4d62e23908 Added an auto-update feature to the safe browsing manager of the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5837
diff changeset
3437 elif key in ["SafeBrowsingUpdateDateTime"]:
fe4d62e23908 Added an auto-update feature to the safe browsing manager of the new web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5837
diff changeset
3438 # value is a QDateTime
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3439 Prefs.settings.setValue(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3440 "WebBrowser/" + key, value.toString(Qt.DateFormat.ISODate)
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3441 )
4709
8612533a223f Started porting the eric web browser to use QtWebEngine.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4695
diff changeset
3442 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3443 Prefs.settings.setValue("WebBrowser/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3444
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3445
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3446 def getSystem(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3447 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3448 Module function to retrieve the various system settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3449
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3450 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3451 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3452 @return the requested system setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3453 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3454 """
9413
80c06d472826 Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9405
diff changeset
3455 from eric7.Utilities import supportedCodecs
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3456
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3457 if key in ["StringEncoding", "IOEncoding"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3458 encoding = Prefs.settings.value("System/" + key, Prefs.sysDefaults[key])
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3459 if encoding not in supportedCodecs:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3460 encoding = Prefs.sysDefaults[key]
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3461 return encoding
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3462
6891
93f82da09f22 Fixed some code style issues detected by the new 'return' checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6843
diff changeset
3463 return None
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3464
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3465
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3466 def setSystem(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3467 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3468 Module function to store the various system settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3469
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3470 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3471 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3472 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3473 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3474 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3475 Prefs.settings.setValue("System/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3476
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3477
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3478 def getQtTranslationsDir():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3479 """
8549
15eca21fd968 Changed some forgotten references to Qt5 to Qt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8539
diff changeset
3480 Module function to retrieve the Qt6TranslationsDir
4815
74a3a3603ac5 Changed code to have separate translations directories for each Qt variant.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4716
diff changeset
3481 setting depending on the current Qt version.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3482
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3483 @return the requested setting
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3484 @rtype str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3485 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3486 s = Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3487 "Qt/Qt6TranslationsDir", Prefs.qtDefaults["Qt6TranslationsDir"]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3488 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3489 if s == "":
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3490 s = QLibraryInfo.path(QLibraryInfo.LibraryPath.TranslationsPath)
9624
b47dfa7a137d Refactored the Utilities and Globals modules in order to enhance the maintainability.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9570
diff changeset
3491 if s == "" and OSUtilities.isWindowsPlatform():
b47dfa7a137d Refactored the Utilities and Globals modules in order to enhance the maintainability.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9570
diff changeset
3492 transPath = os.path.join(QtUtilities.getPyQt6ModulesDirectory(), "translations")
284
06d3067f8a63 Fixed an issue when using the PyQt4 windows installer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 270
diff changeset
3493 if os.path.exists(transPath):
06d3067f8a63 Fixed an issue when using the PyQt4 windows installer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 270
diff changeset
3494 s = transPath
06d3067f8a63 Fixed an issue when using the PyQt4 windows installer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 270
diff changeset
3495 return s
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3496
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3497
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3498 def getQt(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3499 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3500 Module function to retrieve the various Qt settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3501
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3502 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3503 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3504 @return the requested Qt setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3505 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3506 """
8549
15eca21fd968 Changed some forgotten references to Qt5 to Qt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8539
diff changeset
3507 if key in ["Qt6TranslationsDir"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3508 return getQtTranslationsDir()
7907
7991ea245c20 Added support for PyQt6.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7903
diff changeset
3509 elif key in ["PyuicIndent", "Pyuic6Indent"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3510 return int(Prefs.settings.value("Qt/" + key, Prefs.qtDefaults[key]))
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3511 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3512 "PyuicFromImports",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3513 "PyuicExecute",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3514 "Pyuic6Execute",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3515 "PySide2FromImports",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3516 "PySide6FromImports",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3517 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3518 return EricUtilities.toBool(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3519 Prefs.settings.value("Qt/" + key, Prefs.qtDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3520 )
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3521 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3522 return Prefs.settings.value("Qt/" + key, Prefs.qtDefaults[key])
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3523
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3524
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3525 def setQt(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3526 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3527 Module function to store the various Qt settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3528
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3529 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3530 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3531 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3532 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3533 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3534 Prefs.settings.setValue("Qt/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3535
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3536
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3537 def getUser(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3538 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3539 Module function to retrieve the various user settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3540
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3541 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3542 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3543 @return the requested user setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3544 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3545 """
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
3546 if key == "MailServerPassword":
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3547 return pwConvert(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3548 Prefs.settings.value("User/" + key, Prefs.userDefaults[key]), encode=False
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3549 )
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
3550 elif key in ["MailServerPort"]:
6522
20c9a023b6c1 Preferences: implemented a work around for a faulty preferences file causing int() to fail.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6424
diff changeset
3551 try:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3552 return int(Prefs.settings.value("User/" + key, Prefs.userDefaults[key]))
6522
20c9a023b6c1 Preferences: implemented a work around for a faulty preferences file causing int() to fail.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6424
diff changeset
3553 except ValueError:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3554 return Prefs.userDefaults[key]
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3555 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3556 "MailServerAuthentication",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3557 "UseSystemEmailClient",
10503
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
3558 "UseMainPassword",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3559 "SavePasswords",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3560 "UseGoogleMailOAuth2",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3561 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3562 return EricUtilities.toBool(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3563 Prefs.settings.value("User/" + key, Prefs.userDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3564 )
5443
3ef014765648 Added capability to use the SSL encryption method (next to StartTLS) in the built in Email dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5420
diff changeset
3565 elif key == "MailServerEncryption":
3ef014765648 Added capability to use the SSL encryption method (next to StartTLS) in the built in Email dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5420
diff changeset
3566 # convert from old key 'MailServerUseTLS'
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3567 val = Prefs.settings.value("User/" + key)
5443
3ef014765648 Added capability to use the SSL encryption method (next to StartTLS) in the built in Email dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5420
diff changeset
3568 if val is None:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3569 if EricUtilities.toBool(Prefs.settings.value("User/MailServerUseTLS")):
5443
3ef014765648 Added capability to use the SSL encryption method (next to StartTLS) in the built in Email dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5420
diff changeset
3570 val = "TLS"
3ef014765648 Added capability to use the SSL encryption method (next to StartTLS) in the built in Email dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5420
diff changeset
3571 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3572 val = Prefs.userDefaults[key]
5443
3ef014765648 Added capability to use the SSL encryption method (next to StartTLS) in the built in Email dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5420
diff changeset
3573 return val
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3574 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3575 return Prefs.settings.value("User/" + key, Prefs.userDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3576
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3577
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3578 def setUser(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3579 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3580 Module function to store the various user settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3581
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3582 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3583 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3584 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3585 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3586 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3587 if key == "MailServerPassword":
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3588 Prefs.settings.setValue("User/" + key, pwConvert(value, encode=True))
10503
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
3589 elif key == "MainPassword":
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3590 Prefs.settings.setValue("User/" + key, hashPassword(value))
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3591 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3592 Prefs.settings.setValue("User/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3593
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3594
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3595 def getVCS(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3596 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3597 Module function to retrieve the VCS related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3598
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3599 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3600 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3601 @return the requested user setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3602 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3603 """
8624
5192a2592324 Started implementing a 'Quick Commit' function for the new VCS Status List widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8593
diff changeset
3604 if key in ["StatusMonitorInterval", "CommitMessages"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3605 return int(Prefs.settings.value("VCS/" + key, Prefs.vcsDefaults[key]))
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
3606 else:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3607 return EricUtilities.toBool(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3608 Prefs.settings.value("VCS/" + key, Prefs.vcsDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3609 )
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3610
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3611
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3612 def setVCS(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3613 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3614 Module function to store the VCS related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3615
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3616 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3617 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3618 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3619 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3620 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3621 Prefs.settings.setValue("VCS/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3622
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3623
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3624 def getTasks(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3625 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3626 Module function to retrieve the Tasks related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3627
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3628 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3629 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3630 @return the requested user setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3631 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3632 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3633 if key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3634 "TasksFixmeColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3635 "TasksWarningColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3636 "TasksTodoColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3637 "TasksNoteColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3638 "TasksTestColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3639 "TasksDocuColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3640 ]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3641 col = Prefs.settings.value("Tasks/" + key)
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
3642 if col is not None:
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
3643 return QColor(col)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3644 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3645 return Prefs.tasksDefaults[key]
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3646 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3647 "ClearOnFileClose",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3648 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3649 return EricUtilities.toBool(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3650 Prefs.settings.value("Tasks/" + key, Prefs.tasksDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3651 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3652 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3653 return Prefs.settings.value("Tasks/" + key, Prefs.tasksDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3654
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3655
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3656 def setTasks(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3657 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3658 Module function to store the Tasks related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3659
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3660 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3661 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3662 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3663 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3664 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3665 if key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3666 "TasksFixmeColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3667 "TasksWarningColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3668 "TasksTodoColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3669 "TasksNoteColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3670 "TasksTestColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3671 "TasksDocuColor",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3672 ]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3673 Prefs.settings.setValue("Tasks/" + key, value.name())
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3674 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3675 Prefs.settings.setValue("Tasks/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3676
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3677
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3678 def getTemplates(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3679 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3680 Module function to retrieve the Templates related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3681
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3682 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3683 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3684 @return the requested user setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3685 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3686 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3687 if key in ["SeparatorChar"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3688 return Prefs.settings.value("Templates/" + key, Prefs.templatesDefaults[key])
3492
ae74a7201759 Added a configurable template code editor font.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3459
diff changeset
3689 elif key in ["EditorFont"]:
ae74a7201759 Added a configurable template code editor font.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3459
diff changeset
3690 f = QFont()
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3691 f.fromString(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3692 Prefs.settings.value("Templates/" + key, Prefs.templatesDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3693 )
3492
ae74a7201759 Added a configurable template code editor font.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3459
diff changeset
3694 return f
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3695 else:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3696 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3697 Prefs.settings.value("Templates/" + key, Prefs.templatesDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3698 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3699
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3700
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3701 def setTemplates(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3702 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3703 Module function to store the Templates related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3704
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3705 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3706 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3707 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3708 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3709 """
3492
ae74a7201759 Added a configurable template code editor font.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3459
diff changeset
3710 if key in ["EditorFont"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3711 Prefs.settings.setValue("Templates/" + key, value.toString())
3492
ae74a7201759 Added a configurable template code editor font.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3459
diff changeset
3712 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3713 Prefs.settings.setValue("Templates/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3714
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3715
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3716 def getPluginManager(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3717 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3718 Module function to retrieve the plugin manager related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3719
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3720 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3721 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3722 @return the requested user setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3723 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3724 """
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
3725 if key in ["DownloadPath"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3726 return Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3727 "PluginManager/" + key, Prefs.pluginManagerDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3728 )
3200
83bde5e6f146 Extended the plugin repository dialog to allow to hide unwanted entries and cleanup the plugin downloads area.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
3729 elif key in ["UpdatesCheckInterval", "KeepGenerations"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3730 return int(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3731 Prefs.settings.value(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3732 "PluginManager/" + key, Prefs.pluginManagerDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3733 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3734 )
3200
83bde5e6f146 Extended the plugin repository dialog to allow to hide unwanted entries and cleanup the plugin downloads area.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3160
diff changeset
3735 elif key in ["HiddenPlugins"]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3736 return EricUtilities.toList(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3737 Prefs.settings.value(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3738 "PluginManager/" + key, Prefs.pluginManagerDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3739 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3740 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3741 else:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3742 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3743 Prefs.settings.value(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3744 "PluginManager/" + key, Prefs.pluginManagerDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3745 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3746 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3747
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3748
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3749 def setPluginManager(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3750 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3751 Module function to store the plugin manager related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3752
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3753 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3754 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3755 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3756 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3757 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3758 Prefs.settings.setValue("PluginManager/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3759
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3760
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3761 def getGraphics(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3762 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3763 Module function to retrieve the Graphics related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3764
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3765 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3766 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3767 @return the requested user setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3768 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3769 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3770 if key in ["Font"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3771 font = Prefs.settings.value("Graphics/" + key, Prefs.graphicsDefaults[key])
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
3772 if isinstance(font, QFont):
15
f6ccc31d6e72 Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 13
diff changeset
3773 # workaround for an old bug in eric < 4.4
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
3774 return font
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
3775 else:
1114
a4dad1fff348 Change Preferences to adhere to the same coding style than the rest of the sources.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1112
diff changeset
3776 f = QFont()
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
3777 f.fromString(font)
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
3778 return f
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3779 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3780 return Prefs.settings.value("Graphics/" + key, Prefs.graphicsDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3781
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3782
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3783 def setGraphics(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3784 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3785 Module function to store the Graphics related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3786
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3787 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3788 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3789 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3790 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3791 """
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
3792 if key in ["Font"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3793 Prefs.settings.setValue("Graphics/" + key, value.toString())
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
3794 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3795 Prefs.settings.setValue("Graphics/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3796
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3797
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3798 def getIconEditor(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3799 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3800 Module function to retrieve the Icon Editor related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3801
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3802 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3803 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3804 @return the requested user setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3805 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3806 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3807 return Prefs.settings.value("IconEditor/" + key, Prefs.iconEditorDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3808
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3809
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3810 def setIconEditor(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3811 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3812 Module function to store the Icon Editor related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3813
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3814 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3815 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3816 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3817 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3818 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3819 Prefs.settings.setValue("IconEditor/" + key, value)
88
3701923bccf2 Added my own Python3 port of pyflakes and integrated py3flakes into syntax checker dialog and editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 42
diff changeset
3820
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3821
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3822 def getFlakes(key):
88
3701923bccf2 Added my own Python3 port of pyflakes and integrated py3flakes into syntax checker dialog and editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 42
diff changeset
3823 """
3207
6cf664694e3c Renamed Utilities.py3flakes to Utilities.pyflakes to prepare the upgrade to the latest pyflakes version (supporting both Python variants).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3200
diff changeset
3824 Module function to retrieve the pyflakes related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3825
88
3701923bccf2 Added my own Python3 port of pyflakes and integrated py3flakes into syntax checker dialog and editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 42
diff changeset
3826 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3827 @type str
88
3701923bccf2 Added my own Python3 port of pyflakes and integrated py3flakes into syntax checker dialog and editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 42
diff changeset
3828 @return the requested user setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3829 @rtype Any
88
3701923bccf2 Added my own Python3 port of pyflakes and integrated py3flakes into syntax checker dialog and editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 42
diff changeset
3830 """
9924
b41c9a7bcbbb Syntax Checker
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9894
diff changeset
3831 if key in ("IncludeInSyntaxCheck", "IgnoreStarImportWarnings"):
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3832 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3833 Prefs.settings.value("Py3Flakes/" + key, Prefs.pyflakesDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3834 )
9924
b41c9a7bcbbb Syntax Checker
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9894
diff changeset
3835 elif key in ("AdditionalBuiltins",):
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3836 return EricUtilities.toList(
9924
b41c9a7bcbbb Syntax Checker
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9894
diff changeset
3837 Prefs.settings.value("Py3Flakes/" + key, Prefs.pyflakesDefaults[key])
b41c9a7bcbbb Syntax Checker
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9894
diff changeset
3838 )
88
3701923bccf2 Added my own Python3 port of pyflakes and integrated py3flakes into syntax checker dialog and editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 42
diff changeset
3839 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3840 return Prefs.settings.value("Py3Flakes/" + key, Prefs.pyflakesDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3841
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3842
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3843 def setFlakes(key, value):
88
3701923bccf2 Added my own Python3 port of pyflakes and integrated py3flakes into syntax checker dialog and editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 42
diff changeset
3844 """
3207
6cf664694e3c Renamed Utilities.py3flakes to Utilities.pyflakes to prepare the upgrade to the latest pyflakes version (supporting both Python variants).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 3200
diff changeset
3845 Module function to store the pyflakes related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3846
88
3701923bccf2 Added my own Python3 port of pyflakes and integrated py3flakes into syntax checker dialog and editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 42
diff changeset
3847 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3848 @type str
88
3701923bccf2 Added my own Python3 port of pyflakes and integrated py3flakes into syntax checker dialog and editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 42
diff changeset
3849 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3850 @type Any
88
3701923bccf2 Added my own Python3 port of pyflakes and integrated py3flakes into syntax checker dialog and editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 42
diff changeset
3851 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3852 Prefs.settings.setValue("Py3Flakes/" + key, value)
701
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
3853
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3854
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3855 def getTrayStarter(key):
701
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
3856 """
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
3857 Module function to retrieve the tray starter related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3858
701
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
3859 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3860 @type str
701
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
3861 @return the requested user setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3862 @rtype Any
701
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
3863 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3864 return Prefs.settings.value("TrayStarter/" + key, Prefs.trayStarterDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3865
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3866
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3867 def setTrayStarter(key, value):
701
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
3868 """
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
3869 Module function to store the tray starter related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3870
701
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
3871 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3872 @type str
701
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
3873 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3874 @type Any
701
fc587a1c2f8b Added an option to configure the icon of the tray starter application.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 679
diff changeset
3875 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3876 Prefs.settings.setValue("TrayStarter/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3877
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
3878
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3879 def getIrc(key):
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3880 """
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3881 Module function to retrieve the IRC related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3882
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3883 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3884 @type str
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3885 @return the requested user setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3886 @rtype Any
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3887 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3888 if key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3889 "TimestampIncludeDate",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3890 "ShowTimestamps",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3891 "ShowNotifications",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3892 "NotifyJoinPart",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3893 "NotifyMessage",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3894 "NotifyNick",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3895 "EnableIrcColours",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3896 "AutoUserInfoLookup",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3897 "MarkPositionWhenHidden",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3898 "AskOnShutdown",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3899 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3900 return EricUtilities.toBool(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3901 Prefs.settings.value("IRC/" + key, Prefs.ircDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3902 )
2247
bddb4557c97e Added the auto who configuration.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2228
diff changeset
3903 elif key in ["AutoUserInfoMax", "AutoUserInfoInterval"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3904 return int(Prefs.settings.value("IRC/" + key, Prefs.ircDefaults[key]))
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3905 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3906 return Prefs.settings.value("IRC/" + key, Prefs.ircDefaults[key])
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3907
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3908
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3909 def setIrc(key, value):
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3910 """
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3911 Module function to store the IRC related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3912
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3913 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3914 @type str
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3915 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3916 @type Any
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
3917 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3918 Prefs.settings.setValue("IRC/" + key, value)
7705
90a9aefd4253 Finished to implement a Python Disassembly Viewer showing the byte code generated from a Python source file loaded in an editor pane.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7690
diff changeset
3919
4655
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
3920
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3921 def getHexEditor(key):
4655
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
3922 """
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
3923 Module function to retrieve the Hex Editor related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3924
4655
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
3925 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3926 @type str
4655
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
3927 @return the requested user setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3928 @rtype Any
4655
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
3929 """
4695
9dc08852de25 Added a 'Recent Files' menu to the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4658
diff changeset
3930 if key in ["AddressAreaWidth", "RecentNumber"]:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3931 return int(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3932 Prefs.settings.value("HexEditor/" + key, Prefs.hexEditorDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3933 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3934 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3935 "ShowAddressArea",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3936 "ShowAsciiArea",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3937 "OpenInOverwriteMode",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3938 "OpenReadOnly",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3939 "HighlightChanges",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3940 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
3941 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3942 Prefs.settings.value("HexEditor/" + key, Prefs.hexEditorDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3943 )
4658
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
3944 elif key in ["Font"]:
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
3945 f = QFont()
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3946 f.fromString(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3947 Prefs.settings.value("HexEditor/" + key, Prefs.hexEditorDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3948 )
4658
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
3949 return f
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
3950 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3951 return Prefs.settings.value("HexEditor/" + key, Prefs.hexEditorDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3952
4655
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
3953
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3954 def setHexEditor(key, value):
4655
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
3955 """
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
3956 Module function to store the Hex Editor related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3957
4655
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
3958 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3959 @type str
4655
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
3960 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3961 @type Any
4655
f2f0abd5bc94 Fixed a few bugs in the hex editor and added capability to save/restore the main window state.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4650
diff changeset
3962 """
8875
67c3ea933787 Modified HexEditor color usage such, that it is based on the configured/set palette.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8864
diff changeset
3963 if key in ["Font"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3964 Prefs.settings.setValue("HexEditor/" + key, value.toString())
4658
d760763dcc4a Created a configuration page for the hex editor.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4655
diff changeset
3965 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3966 Prefs.settings.setValue("HexEditor/" + key, value)
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3967
5765
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3968
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3969 def getDiffColour(key):
5765
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3970 """
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3971 Module function to retrieve the colours for the diff highlighter.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3972
5765
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3973 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3974 @type str
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
3975 @return the requested diff colour
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3976 @rtype QColor
5765
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3977 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3978 col = Prefs.settings.value("Diff/" + key)
5765
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3979 if col is not None:
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3980 if len(col) == 9:
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3981 # color string with alpha
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3982 return QColor.fromRgba(int(col[1:], 16))
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3983 else:
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3984 return QColor(col)
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3985 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3986 return Prefs.diffColourDefaults[key]
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3987
5765
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3988
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3989 def setDiffColour(key, value):
5765
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3990 """
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3991 Module function to store the diff highlighter colours.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3992
5765
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3993 @param key the key of the colour to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3994 @type str
5765
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3995 @param value the colour to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
3996 @type QColor
5765
39d8b26ff557 Made the colors of the diff dialogs configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5762
diff changeset
3997 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
3998 val = "#{0:8x}".format(value.rgba()) if value.alpha() < 255 else value.name()
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
3999 Prefs.settings.setValue("Diff/" + key, val)
2227
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
4000
b7aceb255831 First commit of the simple IRC client for eric. It is usable but not yet complete.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2190
diff changeset
4001
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4002 def getDocuViewer(key):
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4003 """
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4004 Module function to retrieve the Code Documentation Viewer related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4005
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4006 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4007 @type str
6672
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4008 @return the requested Code Documentation Viewer value
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4009 @rtype Any
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4010 """
8469
77e00a1c55bf Removed some obsolete code.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8459
diff changeset
4011 if key in ["ShowInfoOnOpenParenthesis"]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
4012 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4013 Prefs.settings.value(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4014 "CodeDocumentationViewer/" + key, Prefs.docuViewerDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4015 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4016 )
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4017 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4018 return Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4019 "CodeDocumentationViewer/" + key, Prefs.docuViewerDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4020 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4021
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4022
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4023 def setDocuViewer(key, value):
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4024 """
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4025 Module function to store the Code Documentation Viewer related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4026
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4027 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4028 @type str
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4029 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4030 @type Any
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4031 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4032 Prefs.settings.setValue("CodeDocumentationViewer/" + key, value)
5905
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4033
f31960634997 Continued implementing a viewer for source code documentation extracted by providers to be implemented by plug-ins (like rope and jedi).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 5900
diff changeset
4034
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4035 def getConda(key):
6672
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4036 """
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4037 Module function to retrieve the conda related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4038
6672
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4039 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4040 @type str
6672
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4041 @return the requested conda value
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4042 @rtype Any
6672
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4043 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4044 return Prefs.settings.value("Conda/" + key, Prefs.condaDefaults[key])
6672
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4045
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4046
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4047 def setConda(key, value):
6672
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4048 """
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4049 Module function to store the conda related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4050
6672
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4051 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4052 @type str
6672
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4053 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4054 @type Any
6672
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4055 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4056 Prefs.settings.setValue("Conda/" + key, value)
6672
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4057
2af01e538c57 Started implementing support conda virtual environments.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6657
diff changeset
4058
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4059 def getPip(key):
6782
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4060 """
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4061 Module function to retrieve the pip related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4062
6782
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4063 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4064 @type str
6782
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4065 @return the requested pip value
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4066 @rtype Any
6782
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4067 """
10742
7aa41173b44b pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10705
diff changeset
4068 if key in (
7aa41173b44b pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10705
diff changeset
4069 "ExcludeGlobalEnvironments",
7aa41173b44b pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10705
diff changeset
4070 "ExcludeCondaEnvironments",
7aa41173b44b pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10705
diff changeset
4071 "VulnerabilityCheckEnabled",
7aa41173b44b pip Interface
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10705
diff changeset
4072 ):
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
4073 return EricUtilities.toBool(
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
4074 Prefs.settings.value("Pip/" + key, Prefs.pipDefaults[key])
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
4075 )
8977
663521af48b2 Started implementing a vulnerability checker based on the data of the Safety DB.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8973
diff changeset
4076 elif key in ("VulnerabilityDbCacheValidity",):
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4077 return int(Prefs.settings.value("Pip/" + key, Prefs.pipDefaults[key]))
7726
b1ade4fcf05f Pip Interface: added an option to not show 'conda' managed environments in the selector.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7718
diff changeset
4078 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4079 return Prefs.settings.value("Pip/" + key, Prefs.pipDefaults[key])
6782
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4080
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4081
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4082 def setPip(key, value):
6782
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4083 """
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4084 Module function to store the pip related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4085
6782
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4086 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4087 @type str
6782
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4088 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4089 @type Any
6782
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4090 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4091 Prefs.settings.setValue("Pip/" + key, value)
6782
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4092
390a45748883 PipInterface: started to convert the pip interface from a menu based plug-in to a widget based interface to be placed in the right side tools bar.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 6761
diff changeset
4093
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4094 def getMicroPython(key):
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4095 """
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4096 Module function to retrieve the MicroPython related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4097
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4098 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4099 @type str
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4100 @return the requested MicroPython value
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4101 @rtype Any
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4102 """
9868
467288cffee2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9797
diff changeset
4103 if key in (
467288cffee2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9797
diff changeset
4104 "SerialTimeout",
10008
c5bcafe3485c MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9982
diff changeset
4105 "WebreplTimeout",
9868
467288cffee2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9797
diff changeset
4106 "ChartColorTheme",
467288cffee2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9797
diff changeset
4107 "WifiApAuthMode",
467288cffee2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9797
diff changeset
4108 "NtpOffset",
467288cffee2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9797
diff changeset
4109 "NtpTimeout",
467288cffee2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9797
diff changeset
4110 ):
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4111 return int(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4112 Prefs.settings.value("MicroPython/" + key, Prefs.microPythonDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4113 )
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4114 elif key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4115 "ReplLineWrap",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4116 "SyncTimeAfterConnect",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4117 "ShowHiddenLocal",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4118 "ShowHiddenDevice",
9498
d48061567354 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9482
diff changeset
4119 "EnableManualDeviceSelection",
9868
467288cffee2 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9797
diff changeset
4120 "NtpDaylight",
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4121 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
4122 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4123 Prefs.settings.value("MicroPython/" + key, Prefs.microPythonDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4124 )
10518
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
4125 elif key in (
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
4126 "IgnoredUnknownDevices",
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
4127 "ManualDevices",
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
4128 "WebreplUrls",
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
4129 "MPyWindowSplitterSizes",
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
4130 ):
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4131 jsonStr = Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4132 "MicroPython/" + key, Prefs.microPythonDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4133 )
7592
f79dc58bdf62 MicroPython: added a dialog zo ignore unknown serial devices and to manage this list.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7570
diff changeset
4134 if jsonStr:
f79dc58bdf62 MicroPython: added a dialog zo ignore unknown serial devices and to manage this list.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7570
diff changeset
4135 return json.loads(jsonStr)
f79dc58bdf62 MicroPython: added a dialog zo ignore unknown serial devices and to manage this list.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7570
diff changeset
4136 else:
f79dc58bdf62 MicroPython: added a dialog zo ignore unknown serial devices and to manage this list.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7570
diff changeset
4137 return None
9779
8d3c7c991085 Continued implementing WiFi functionality for RP2040 based devices (set country, menu hierarchy).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9776
diff changeset
4138 elif key in ("WifiPassword", "WifiApPassword"):
9776
210bf87ae5c7 Continued implementing WiFi functionality for RP2040 based devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9707
diff changeset
4139 return pwConvert(
9789
d8e0ab86ddca Corrected some code style and formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9782
diff changeset
4140 Prefs.settings.value("MicroPython/" + key, Prefs.microPythonDefaults[key]),
d8e0ab86ddca Corrected some code style and formatting issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9782
diff changeset
4141 encode=False,
9776
210bf87ae5c7 Continued implementing WiFi functionality for RP2040 based devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9707
diff changeset
4142 )
7086
b757db426076 Preferences: added config option for the MicroPython serial communication timeout.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7069
diff changeset
4143 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4144 return Prefs.settings.value(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4145 "MicroPython/" + key, Prefs.microPythonDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4146 )
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4147
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4148
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4149 def setMicroPython(key, value):
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4150 """
8593
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4151 Module function to store the MicroPython settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4152
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4153 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4154 @type str
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4155 @param value the value to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4156 @type Any
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4157 """
10518
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
4158 if key in (
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
4159 "IgnoredUnknownDevices",
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
4160 "ManualDevices",
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
4161 "WebreplUrls",
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
4162 "MPyWindowSplitterSizes",
1682f3203ae5 MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10505
diff changeset
4163 ):
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4164 Prefs.settings.setValue("MicroPython/" + key, json.dumps(value))
9779
8d3c7c991085 Continued implementing WiFi functionality for RP2040 based devices (set country, menu hierarchy).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9776
diff changeset
4165 elif key in ("WifiPassword", "WifiApPassword"):
9776
210bf87ae5c7 Continued implementing WiFi functionality for RP2040 based devices.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9707
diff changeset
4166 Prefs.settings.setValue("MicroPython/" + key, pwConvert(value, encode=True))
7592
f79dc58bdf62 MicroPython: added a dialog zo ignore unknown serial devices and to manage this list.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7570
diff changeset
4167 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4168 Prefs.settings.setValue("MicroPython/" + key, value)
7069
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4169
a09a30251d4e MicroPythonReplWidget: extended the color support with selectable color schemes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 7054
diff changeset
4170
8593
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4171 def getJedi(key):
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4172 """
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4173 Function to retrieve the Jedi Assistant related settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4174
8593
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4175 @param key the key of the value to get
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4176 @type str
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4177 @return the requested jedi assistant setting
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4178 @rtype Any
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4179 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4180 if key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4181 "JediCompletionsEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4182 "JediFuzzyCompletionsEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4183 "JediCalltipsEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4184 "MouseClickEnabled",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4185 ]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
4186 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4187 Prefs.settings.value("AssistantJedi/" + key, Prefs.jediDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4188 )
8593
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4189 else:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4190 return Prefs.settings.value("AssistantJedi/" + key, Prefs.jediDefaults[key])
8593
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4191
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4192
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4193 def setJedi(key, value):
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4194 """
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4195 Public method to store the various refactoring settings.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4196
8593
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4197 @param key the key of the setting to be set
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4198 @type str
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4199 @param value the value to be set
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4200 @type Any
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4201 """
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4202 Prefs.settings.setValue("AssistantJedi/" + key, value)
8593
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4203
1d66b6af60ed Jedi: integrated the Assistant Jedi plugin as a fixed part of eric.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8587
diff changeset
4204
9697
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4205 def getPdfViewer(key):
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4206 """
10531
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4207 Module function to retrieve the PDF Viewer related settings.
9697
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4208
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4209 @param key the key of the value to get
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4210 @type str
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4211 @return the requested user setting
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4212 @rtype Any
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4213 """
9704
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
4214 if key in ("RecentNumber", "PdfSearchContextLength"):
9697
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4215 return int(
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4216 Prefs.settings.value("PdfViewer/" + key, Prefs.pdfViewerDefaults[key])
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4217 )
9707
717f95e35ca8 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9704
diff changeset
4218 elif key in (
717f95e35ca8 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9704
diff changeset
4219 "PdfViewerSidebarVisible",
717f95e35ca8 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9704
diff changeset
4220 "PdfViewerOpenRecentInNewWindow",
717f95e35ca8 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9704
diff changeset
4221 "PdfSearchHighlightAll",
717f95e35ca8 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9704
diff changeset
4222 ):
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
4223 return EricUtilities.toBool(
9704
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
4224 Prefs.settings.value("PdfViewer/" + key, Prefs.pdfViewerDefaults[key])
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
4225 )
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
4226 elif key in ("PdfViewerZoomFactor",):
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
4227 return float(
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
4228 Prefs.settings.value("PdfViewer/" + key, Prefs.pdfViewerDefaults[key])
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
4229 )
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
4230 elif key == "PdfViewerZoomMode":
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
4231 return QPdfView.ZoomMode(
9707
717f95e35ca8 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9704
diff changeset
4232 int(Prefs.settings.value("PdfViewer/" + key, Prefs.pdfViewerDefaults[key]))
9704
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
4233 )
9697
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4234 else:
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4235 return Prefs.settings.value("PdfViewer/" + key, Prefs.pdfViewerDefaults[key])
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4236
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4237
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4238 def setPdfViewer(key, value):
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4239 """
10531
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4240 Module function to store the PDF Viewer related settings.
9697
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4241
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4242 @param key the key of the setting to be set
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4243 @type str
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4244 @param value the value to be set
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4245 @type Any
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4246 """
9704
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
4247 if key == "PdfViewerZoomMode":
6e1650b9b3b5 PDF Viewer
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9700
diff changeset
4248 value = value.value
9697
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4249 Prefs.settings.setValue("PdfViewer/" + key, value)
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4250
cdaa3cc805f7 Started implementing a PDF viewer tool.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9683
diff changeset
4251
10531
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4252 def getEricServer(key):
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4253 """
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4254 Module function to retrieve the eric-ide server interface related settings.
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4255
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4256 @param key the key of the value to get
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4257 @type str
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4258 @return the requested user setting
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4259 @rtype Any
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4260 """
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4261 prefix = "EricServer/"
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4262
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4263 if key in ("ConnectionTimeout",):
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4264 return int(
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4265 Prefs.settings.value(f"{prefix}{key}", Prefs.ericServerDefaults[key])
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4266 )
10555
08e853c0c77b Implemented an eric-ide Server Shell.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10531
diff changeset
4267 elif key in ("AutostartShell",):
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
4268 return EricUtilities.toBool(
10555
08e853c0c77b Implemented an eric-ide Server Shell.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10531
diff changeset
4269 Prefs.settings.value(f"{prefix}{key}", Prefs.ericServerDefaults[key])
08e853c0c77b Implemented an eric-ide Server Shell.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10531
diff changeset
4270 )
10531
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4271 elif key in ("ConnectionProfiles",):
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4272 jsonStr = Prefs.settings.value(f"{prefix}{key}", Prefs.ericServerDefaults[key])
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4273 if jsonStr:
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4274 return json.loads(jsonStr)
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4275 else:
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4276 return None
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4277 else:
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4278 return Prefs.settings.value(f"{prefix}{key}", Prefs.ericServerDefaults[key])
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4279
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4280
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4281 def setEricServer(key, value):
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4282 """
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4283 Module function to store the eric-ide server interface related settings.
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4284
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4285 @param key the key of the setting to be set
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4286 @type str
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4287 @param value the value to be set
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4288 @type Any
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4289 """
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4290 prefix = "EricServer/"
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4291
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4292 if key in ("ConnectionProfiles",):
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4293 Prefs.settings.setValue(f"{prefix}{key}", json.dumps(value))
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4294 else:
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4295 Prefs.settings.setValue(f"{prefix}{key}", value)
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4296
3308e8349e4c Started implementing an eric-ide server for remote development (e.g. on a different host or in a Docker container).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10518
diff changeset
4297
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4298 def getGeometry(key):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4299 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4300 Module function to retrieve the display geometry.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4301
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4302 @param key the key of the value to get
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4303 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4304 @return the requested geometry setting
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4305 @rtype Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4306 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4307 if key in ["MainMaximized"]:
10806
2f6df822e3b9 Moved some functions to the EricUtilities package for consistency and adapted the code base accordingly.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10746
diff changeset
4308 return EricUtilities.toBool(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4309 Prefs.settings.value("Geometry/" + key, Prefs.geometryDefaults[key])
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4310 )
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4311 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4312 v = Prefs.settings.value("Geometry/" + key)
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
4313 if v is not None:
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
4314 return v
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4315 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4316 return Prefs.geometryDefaults[key]
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4317
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
4318
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4319 def setGeometry(key, value):
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4320 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4321 Module function to store the display geometry.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4322
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4323 @param key the key of the setting to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4324 @type str
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4325 @param value the geometry to be set
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4326 @type Any
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4327 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4328 if key in ["MainMaximized"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4329 Prefs.settings.setValue("Geometry/" + key, value)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4330 else:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4331 if Prefs.resetLayout:
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4332 v = Prefs.geometryDefaults[key]
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4333 else:
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4334 v = value
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4335 Prefs.settings.setValue("Geometry/" + key, v)
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4336
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
4337
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4338 def resetLayout():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4339 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4340 Module function to set a flag not storing the current layout.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4341 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4342 Prefs.resetLayout = True
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4343
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
4344
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4345 def shouldResetLayout():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4346 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4347 Module function to indicate a reset of the layout.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4348
10428
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4349 @return flag indicating a reset of the layout
a071d4065202 Converted some source code documentation to the new style.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10374
diff changeset
4350 @rtype bool
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4351 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4352 return Prefs.resetLayout
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4353
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
4354
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4355 def saveResetLayout():
0
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4356 """
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4357 Module function to save the reset layout.
de9c2efb9d02 Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4358 """
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4359 if Prefs.resetLayout:
10373
093dcebe5ecb Corrected some uses of dict.keys(), dict.values() and dict.items().
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10372
diff changeset
4360 for key in Prefs.geometryDefaults:
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4361 Prefs.settings.setValue("Geometry/" + key, Prefs.geometryDefaults[key])
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
4362
945
8cd4d08fa9f6 Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 942
diff changeset
4363
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4364 def convertPasswords(oldPassword, newPassword):
1127
b1802ebe0066 Added capability to encrypt saved passwords with a master password and rearranged some configuration parameters related to security.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1123
diff changeset
4365 """
b1802ebe0066 Added capability to encrypt saved passwords with a master password and rearranged some configuration parameters related to security.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1123
diff changeset
4366 Module function to convert all passwords.
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4367
9971
773ad1f1ed22 Performed some 'ethical' changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9958
diff changeset
4368 @param oldPassword current password
773ad1f1ed22 Performed some 'ethical' changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9958
diff changeset
4369 @type str
773ad1f1ed22 Performed some 'ethical' changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9958
diff changeset
4370 @param newPassword new password
773ad1f1ed22 Performed some 'ethical' changes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9958
diff changeset
4371 @type str
1127
b1802ebe0066 Added capability to encrypt saved passwords with a master password and rearranged some configuration parameters related to security.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1123
diff changeset
4372 """
9413
80c06d472826 Changed the eric7 import statements to include the package name (i.e. eric7) in order to not fiddle with sys.path.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9405
diff changeset
4373 from eric7.Utilities.crypto import pwRecode
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4374
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4375 for key in [
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4376 "ProxyPassword/Http",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4377 "ProxyPassword/Https",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4378 "ProxyPassword/Ftp",
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4379 ]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4380 Prefs.settings.setValue(
3010
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
4381 "UI/" + key,
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
4382 pwRecode(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4383 Prefs.settings.value("UI/" + key, Prefs.uiDefaults[key]),
3010
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
4384 oldPassword,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4385 newPassword,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4386 ),
3010
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
4387 )
1127
b1802ebe0066 Added capability to encrypt saved passwords with a master password and rearranged some configuration parameters related to security.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1123
diff changeset
4388 for key in ["MailServerPassword"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4389 Prefs.settings.setValue(
3010
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
4390 "User/" + key,
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
4391 pwRecode(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4392 Prefs.settings.value("User/" + key, Prefs.userDefaults[key]),
3010
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
4393 oldPassword,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4394 newPassword,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4395 ),
3010
befeff46ec0f Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 2965
diff changeset
4396 )
1680
28e57079dab5 Added capability to encrypt the synchronized data (web browser).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1678
diff changeset
4397 for key in ["SyncFtpPassword", "SyncEncryptionKey"]:
8571
eb2b840bbf8f Added code to configure eric7 initially with an eric6 configuration file (only run, if no eric7 config exists yet).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 8563
diff changeset
4398 Prefs.settings.setValue(
4774
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
4399 "WebBrowser/" + key,
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
4400 pwRecode(
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4401 Prefs.settings.value(
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4402 "WebBrowser/" + key, Prefs.webBrowserDefaults[key]
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4403 ),
4774
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
4404 oldPassword,
9221
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4405 newPassword,
bf71ee032bb4 Reformatted the source code using the 'Black' utility.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 9209
diff changeset
4406 ),
4774
2c6ffa778c3b Continued porting the web browser.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4769
diff changeset
4407 )
1127
b1802ebe0066 Added capability to encrypt saved passwords with a master password and rearranged some configuration parameters related to security.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1123
diff changeset
4408
b1802ebe0066 Added capability to encrypt saved passwords with a master password and rearranged some configuration parameters related to security.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 1123
diff changeset
4409
10503
6a37b6ac3928 Renamed some modules/variables/settings to get rid (mostly) of inappropriate words.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 10498
diff changeset
4410 initPreferences(withMigration=True)
608
d8fea1e76975 Removed capability to write compressed project (and related) files.
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 564
diff changeset
4411 initRecentSettings()
4619
aa2319888257 Prepared the code for missing QtWebKit (starting from Qt 5.6).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4612
diff changeset
4412
aa2319888257 Prepared the code for missing QtWebKit (starting from Qt 5.6).
Detlev Offenbach <detlev@die-offenbachs.de>
parents: 4612
diff changeset
4413 #
6305
7652b925c25e Resize auto complete list box to fit with contents.
T.Rzepka <Tobias.Rzepka@gmail.com>
parents: 6300
diff changeset
4414 # eflag: noqa = M201, M613

eric ide

mercurial