Make rawvalue of SettingValue private
This commit is contained in:
parent
4173a47ade
commit
fb4e013007
@ -79,7 +79,7 @@ class SettingValue:
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
self.typ = typ()
|
self.typ = typ()
|
||||||
self.rawvalue = None
|
self._rawvalue = None
|
||||||
self.default = default
|
self.default = default
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
@ -94,7 +94,12 @@ class SettingValue:
|
|||||||
@property
|
@property
|
||||||
def value(self):
|
def value(self):
|
||||||
"""Get the currently valid value."""
|
"""Get the currently valid value."""
|
||||||
return self.rawvalue if self.rawvalue is not None else self.default
|
return self._rawvalue if self._rawvalue is not None else self.default
|
||||||
|
|
||||||
|
@value.setter
|
||||||
|
def value(self, val):
|
||||||
|
"""Set the currently valid value."""
|
||||||
|
self._rawvalue = val
|
||||||
|
|
||||||
|
|
||||||
class BaseType:
|
class BaseType:
|
||||||
|
@ -97,7 +97,7 @@ class KeyValue:
|
|||||||
"""Initialize the values from a configparser section."""
|
"""Initialize the values from a configparser section."""
|
||||||
for k, v in sect.items():
|
for k, v in sect.items():
|
||||||
logging.debug("'{}' = '{}'".format(k, v))
|
logging.debug("'{}' = '{}'".format(k, v))
|
||||||
self.values[k].rawvalue = v
|
self.values[k].value = v
|
||||||
|
|
||||||
|
|
||||||
class ValueList:
|
class ValueList:
|
||||||
|
Loading…
Reference in New Issue
Block a user