Sun, 26 Dec 2021 18:43:48 +0100
Changed the various search related combo boxes to show an error using style sheets.
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # -*- coding: utf-8 -*- |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
2 | |
7923
91e843545d9a
Updated copyright for 2021.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7781
diff
changeset
|
3 | # Copyright (c) 2002 - 2021 Detlev Offenbach <detlev@die-offenbachs.de> |
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | # |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
5 | |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
6 | """ |
7960
e8fc383322f7
Harmonized some user visible strings and changed the term 'eric6' to the more generic 'eric'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7923
diff
changeset
|
7 | Module containing the default configuration of the eric installation. |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
8 | """ |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
9 | |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
10 | import os |
8240
93b8a353c4bf
Applied some more code simplifications suggested by the new Simplify checker (Y105: use contextlib.suppress) (batch 1).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7960
diff
changeset
|
11 | import contextlib |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
12 | |
6949
a5255f1ba3f0
setup.py: continued implementing support for setup.py.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6942
diff
changeset
|
13 | __ericDir = os.path.dirname(__file__) |
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
14 | |
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15 | _pkg_config = { |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
16 | 'ericDir': __ericDir, |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
17 | 'ericPixDir': os.path.join(__ericDir, 'pixmaps'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
18 | 'ericIconDir': os.path.join(__ericDir, 'icons'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
19 | 'ericDTDDir': os.path.join(__ericDir, 'DTDs'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
20 | 'ericCSSDir': os.path.join(__ericDir, 'CSSs'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
21 | 'ericStylesDir': os.path.join(__ericDir, "Styles"), |
8820
149f941d072e
Finished implementing a manager for color themes.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
22 | 'ericThemesDir': os.path.join(__ericDir, "Themes"), |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
23 | 'ericDocDir': os.path.join(__ericDir, 'Documentation'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
24 | 'ericExamplesDir': os.path.join(__ericDir, 'Examples'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
25 | 'ericTranslationsDir': os.path.join(__ericDir, 'i18n'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
26 | 'ericTemplatesDir': os.path.join(__ericDir, 'DesignerTemplates'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
27 | 'ericCodeTemplatesDir': os.path.join(__ericDir, 'CodeTemplates'), |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
28 | 'ericOthersDir': __ericDir, |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
29 | 'bindir': __ericDir, |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
30 | 'mdir': __ericDir, |
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | } |
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
33 | |
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | def getConfig(name): |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
35 | """ |
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | Module function to get a configuration value. |
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
38 | @param name name of the configuration value |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
39 | @type str |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
40 | @return requested config value |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
41 | @exception AttributeError raised to indicate an invalid config entry |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
42 | """ |
8240
93b8a353c4bf
Applied some more code simplifications suggested by the new Simplify checker (Y105: use contextlib.suppress) (batch 1).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7960
diff
changeset
|
43 | with contextlib.suppress(KeyError): |
15
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44 | return _pkg_config[name] |
f6ccc31d6e72
Started to rename stuff for eric5.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | |
5628
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
46 | raise AttributeError( |
3a1bef0560b1
Corrected some left overs of a failed installation.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5627
diff
changeset
|
47 | '"{0}" is not a valid configuration value'.format(name)) |