diff options
Diffstat (limited to 'preferences.py')
| -rw-r--r-- | preferences.py | 21 | 
1 files changed, 6 insertions, 15 deletions
| diff --git a/preferences.py b/preferences.py index 637ad64..36f7126 100644 --- a/preferences.py +++ b/preferences.py @@ -6,26 +6,17 @@ class Preferences(object):      DEFAULT_ACTIVATION_KEY = 'e'      PREFERENCES_DOMAIN = 'com.teddywing.EqualizeSidebearings' -    def __init__(self): -        self.load() -      def preference_key(self, key):          return '{0}.{1}'.format(self.PREFERENCES_DOMAIN, key) -    def load(self): -        self._activation_key = getExtensionDefault( -            self.preference_key('activation_key'), -            self.DEFAULT_ACTIVATION_KEY) - -    def save(self): -        setExtensionDefault( -            self.preference_key('activation_key'), -            self.activation_key) -      @property      def activation_key(self): -        return self._activation_key +        return getExtensionDefault( +            self.preference_key('activation_key'), +            self.DEFAULT_ACTIVATION_KEY)      @activation_key.setter      def activation_key(self, value): -        self._activation_key = value +        setExtensionDefault( +            self.preference_key('activation_key'), +            value) | 
