comparison multimerge.py @ 92:a348dfa6b132

Rename a variable/class member.
author Matti Hamalainen <ccr@tnsp.org>
date Wed, 27 Jul 2016 13:46:11 +0300
parents d68acec7cb99
children 46c1a3b6135a
comparison
equal deleted inserted replaced
91:ae3f20933758 92:a348dfa6b132
212 ## Class for handling configuration / settings 212 ## Class for handling configuration / settings
213 ## 213 ##
214 class GCMSettings(dict): 214 class GCMSettings(dict):
215 def __init__(self): 215 def __init__(self):
216 self.m_data = {} 216 self.m_data = {}
217 self.m_saveable = {} 217 self.m_settable = {}
218 self.m_validate = {} 218 self.m_validate = {}
219 self.m_translate = {} 219 self.m_translate = {}
220 220
221 def __getattr__(self, name): 221 def __getattr__(self, name):
222 if name in self.m_data: 222 if name in self.m_data:
233 if name in self.m_translate and self.m_translate[name]: 233 if name in self.m_translate and self.m_translate[name]:
234 return self.m_translate[name](value) 234 return self.m_translate[name](value)
235 else: 235 else:
236 return value 236 return value
237 237
238 def mdef(self, name, saveable, validate, translate, value): 238 def mdef(self, name, settable, validate, translate, value):
239 self.mvalidate(name, value) 239 self.mvalidate(name, value)
240 self.m_saveable[name] = saveable 240 self.m_settable[name] = settable
241 self.m_validate[name] = validate 241 self.m_validate[name] = validate
242 self.m_translate[name] = translate 242 self.m_translate[name] = translate
243 self.m_data[name] = self.mtranslate(name, value) 243 self.m_data[name] = self.mtranslate(name, value)
244 244
245 def mset(self, name, value): 245 def mset(self, name, value):
254 return self.m_data[name] 254 return self.m_data[name]
255 else: 255 else:
256 return None 256 return None
257 257
258 def mread(self, cfgparser, sect): 258 def mread(self, cfgparser, sect):
259 for name in self.m_saveable: 259 for name in self.m_settable:
260 if cfgparser.has_option(sect, name): 260 if cfgparser.has_option(sect, name):
261 value = cfgparser.get(sect, name) 261 value = cfgparser.get(sect, name)
262 self.mset(name, value) 262 self.mset(name, value)
263 gcm_debug(4, u"{0} -> '{1}' == {2}".format(name, value, self.mget(name))) 263 gcm_debug(4, u"{0} -> '{1}' == {2}".format(name, value, self.mget(name)))
264 264