~ubuntu-branches/debian/experimental/spyder/experimental

« back to all changes in this revision

Viewing changes to spyderlib/guiconfig.py

  • Committer: Package Import Robot
  • Author(s): Picca Frédéric-Emmanuel
  • Date: 2013-03-27 16:25:27 UTC
  • mfrom: (1.1.20)
  • Revision ID: package-import@ubuntu.com-20130327162527-kk4v2dr2fshy9ljf
Tags: 2.2.0~rc+dfsg-1
* Imported Upstream version 2.2.0~rc+dfsg
* Suggests: tortoisehg and gitk (Closes: #704064)

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
        Ctrl + Alt + Q, W, F, G, Y, X, C, V, B, N
15
15
"""
16
16
 
17
 
import os
18
 
import os.path as osp
19
 
 
20
 
from spyderlib.qt.QtGui import QLabel, QIcon, QPixmap, QFont, QFontDatabase
21
 
 
22
 
from spyderlib.baseconfig import get_module_data_path
 
17
from spyderlib.qt.QtGui import QFont, QFontDatabase
 
18
 
23
19
from spyderlib.config import CONF
24
20
from spyderlib.userconfig import NoDefault
25
 
from spyderlib.widgets.sourcecode.syntaxhighlighters import (
26
 
                                 COLOR_SCHEME_KEYS, COLOR_SCHEME_NAMES, COLORS)
 
21
from spyderlib.widgets.sourcecode import syntaxhighlighters as sh
27
22
 
28
23
 
29
24
def font_is_installed(font):
98
93
def get_color_scheme(name):
99
94
    """Get syntax color scheme"""
100
95
    color_scheme = {}
101
 
    for key in COLOR_SCHEME_KEYS:
 
96
    for key in sh.COLOR_SCHEME_KEYS:
102
97
        color_scheme[key] = CONF.get("color_schemes", "%s/%s" % (name, key))
103
98
    return color_scheme
104
99
 
106
101
    """Set syntax color scheme"""
107
102
    section = "color_schemes"
108
103
    names = CONF.get("color_schemes", "names", [])
109
 
    for key in COLOR_SCHEME_KEYS:
 
104
    for key in sh.COLOR_SCHEME_KEYS:
110
105
        option = "%s/%s" % (name, key)
111
106
        value = CONF.get(section, option, default=None)
112
107
        if value is None or replace or name not in names:
116
111
 
117
112
def set_default_color_scheme(name, replace=True):
118
113
    """Reset color scheme to default values"""
119
 
    assert name in COLOR_SCHEME_NAMES
120
 
    set_color_scheme(name, COLORS[name], replace=replace)
 
114
    assert name in sh.COLOR_SCHEME_NAMES
 
115
    set_color_scheme(name, sh.COLORS[name], replace=replace)
121
116
 
122
 
for _name in COLOR_SCHEME_NAMES:
 
117
for _name in sh.COLOR_SCHEME_NAMES:
123
118
    set_default_color_scheme(_name, replace=False)
124
119
CUSTOM_COLOR_SCHEME_NAME = "Custom"
125
 
set_color_scheme(CUSTOM_COLOR_SCHEME_NAME, COLORS["Spyder"], replace=False)
 
120
set_color_scheme(CUSTOM_COLOR_SCHEME_NAME,
 
121
                 sh.COLORS["Spyder"], replace=False)