blob: 5362e5fd9066a081e4f2f2f4c180b5f55dc95d8b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
from mojo.extensions import getExtensionDefault, setExtensionDefault
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)
|