def __init__(self, name, default, type, category, subcategory, store=True, tag=None): self._name = name self._label = subcategory self._tooltip = '' self._default = unicode(default) self._values = [] self._type = type self._category = category self._subcategory = subcategory self._validators = [] self._conditions = [] self._store = store self._tag = tag if type is types.FloatType: validators.validFloat(self) elif type is types.IntType: validators.validInt(self) global settingsDictionary settingsDictionary[name] = self global settingsList settingsList.append(self)