diff options
author | Patrick Totzke <patricktotzke@gmail.com> | 2012-01-28 11:05:13 -0800 |
---|---|---|
committer | Patrick Totzke <patricktotzke@gmail.com> | 2012-01-28 11:05:13 -0800 |
commit | 0de42edbed08c04fae0be3c591198d71ff1a84e3 (patch) | |
tree | 3f30f28121bfc75e3cc97040283a2a3b91491f36 | |
parent | 1a3f0f8aec9d843da98e527083f1dff8e4ed0b18 (diff) | |
parent | e578364552631d39758ec879aea3e5a52ace69ac (diff) |
Merge pull request #291 from 0x64746b/cleanup_theming_methods
Cleanup theming methods
-rw-r--r-- | alot/settings.py | 44 | ||||
-rw-r--r-- | alot/widgets.py | 2 |
2 files changed, 15 insertions, 31 deletions
diff --git a/alot/settings.py b/alot/settings.py index 9ac567ea..d88b5be0 100644 --- a/alot/settings.py +++ b/alot/settings.py @@ -104,11 +104,11 @@ class AlotConfigParser(FallbackConfigParser): names = set([s[:-3] for s in names]) p = list() for attr in names: - nf = self._get_themeing_option('16c-theme', attr + '_fg') - nb = self._get_themeing_option('16c-theme', attr + '_bg') - m = self._get_themeing_option('1c-theme', attr) - hf = self._get_themeing_option('256c-theme', attr + '_fg') - hb = self._get_themeing_option('256c-theme', attr + '_bg') + nf = self._get_theming_option('16c-theme', attr + '_fg') + nb = self._get_theming_option('16c-theme', attr + '_bg') + m = self._get_theming_option('1c-theme', attr) + hf = self._get_theming_option('256c-theme', attr + '_fg') + hb = self._get_theming_option('256c-theme', attr + '_bg') p.append((attr, nf, nb, m, hf, hb)) if attr.startswith('tag_') and attr + '_focus' not in names: nb = self.get('16c-theme', 'tag_focus_bg', @@ -118,7 +118,7 @@ class AlotConfigParser(FallbackConfigParser): p.append((attr + '_focus', nf, nb, m, hf, hb)) return p - def _get_themeing_option(self, section, option, default='default'): + def _get_theming_option(self, section, option, default='default'): """ Retrieve the value of the given option from the given section of the config file. @@ -153,27 +153,11 @@ class AlotConfigParser(FallbackConfigParser): if has_parent_option: parent_option = '{0}_{1}'.format(has_parent_option.group(1), has_parent_option.group(2)) - result = self._get_themeing_option(section, parent_option) + result = self._get_theming_option(section, parent_option) else: result = default return result - def has_themeing(self, themeing): - """ - Return true if the given themeing option exists in the current colour - theme. - - :param themeing: The themeing option to check for - :type theming: string - :return: True if themeing exist, False otherwise - :rtype: bool - """ - mode = self.getint('general', 'colourmode') - theme = '{colours}c-theme'.format(colours=mode) - has_fg = self.has_option(theme, themeing + '_fg') - has_bg = self.has_option(theme, themeing + '_bg') - return (has_fg or has_bg) - def _parse_highlighting_rules(self): """ Parse the highlighting rules from the config file. @@ -214,7 +198,7 @@ class AlotConfigParser(FallbackConfigParser): themes = self._select_tag_themes(tag, focus, highlight) selected_theme = themes[-1] for theme in themes: - if self.has_themeing(theme): + if self.has_theming(theme): selected_theme = theme break return selected_theme @@ -243,20 +227,20 @@ class AlotConfigParser(FallbackConfigParser): themes.reverse() return themes - def has_theming(self, themeing): + def has_theming(self, theming): """ - Return true if the given themeing option exists in the current colour + Return true if the given theming option exists in the current colour theme. - :param themeing: The themeing option to check for + :param theming: The theming option to check for :type theming: string - :return: True if themeing exist, False otherwise + :return: True if theming exist, False otherwise :rtype: bool """ mode = self.getint('general', 'colourmode') theme = '{colours}c-theme'.format(colours=mode) - has_fg = self.has_option(theme, themeing + '_fg') - has_bg = self.has_option(theme, themeing + '_bg') + has_fg = self.has_option(theme, theming + '_fg') + has_bg = self.has_option(theme, theming + '_bg') return (has_fg or has_bg) def get_mapping(self, mode, key): diff --git a/alot/widgets.py b/alot/widgets.py index 164643c6..a85e31e8 100644 --- a/alot/widgets.py +++ b/alot/widgets.py @@ -209,7 +209,7 @@ class ThreadlineWidget(urwid.AttrMap): if focus: theme += '_focus' highlight_theme += '_focus' - if config.has_themeing(highlight_theme): + if config.has_theming(highlight_theme): theme = highlight_theme elif focus: theme = theme + '_focus' |