aboutsummaryrefslogtreecommitdiffstats
path: root/preferences.py
blob: 36f7126656588d3e2baef9b901ad789f1338914d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from mojo.extensions import getExtensionDefault, setExtensionDefault
# from lib.doodlePreferences import HotKeyItem


class Preferences(object):
    DEFAULT_ACTIVATION_KEY = 'e'
    PREFERENCES_DOMAIN = 'com.teddywing.EqualizeSidebearings'

    def preference_key(self, key):
        return '{0}.{1}'.format(self.PREFERENCES_DOMAIN, key)

    @property
    def activation_key(self):
        return getExtensionDefault(
            self.preference_key('activation_key'),
            self.DEFAULT_ACTIVATION_KEY)

    @activation_key.setter
    def activation_key(self, value):
        setExtensionDefault(
            self.preference_key('activation_key'),
            value)