~lightdm-gtk-greeter-team/lightdm-gtk-greeter-settings/trunk

« back to all changes in this revision

Viewing changes to lightdm_gtk_greeter_settings/OptionGroup.py

  • Committer: Andrew P.
  • Date: 2015-03-25 10:57:49 UTC
  • Revision ID: pan.pav.7c5@gmail.com-20150325105749-noqv9ntej87t1mlv
Using -key= form to reset key value

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
        '''Read group content from specified GreeterConfig object'''
48
48
        raise NotImplementedError(self.__class__)
49
49
 
50
 
    def write(self, config):
 
50
    def write(self, config, changed=None):
51
51
        '''Writes content of this group to specified GreeterConfig object'''
52
52
        raise NotImplementedError(self.__class__)
53
53
 
109
109
            entry.value = value if value is not None else self._defaults[key]
110
110
            entry.enabled = value is not None
111
111
 
112
 
    def write(self, config):
 
112
    def write(self, config, changed=None):
113
113
        for key, entry in self._entries.items():
 
114
            if changed and not changed(entry):
 
115
                continue
114
116
            del config[self._name, key]
115
117
            if entry.enabled:
116
118
                config[self._name, key] = entry.value, self._get_default(key)