settins + mainscreen 1/6

This commit is contained in:
ingvar1995 2016-02-17 23:47:43 +03:00
parent ba5c7773e8
commit ddc89d1664
2 changed files with 70 additions and 1 deletions

View file

@ -7,13 +7,13 @@ class Settings(object):
def __init__(self):
self.path = Settings.get_default_path() + 'toxygen.json'
# TODO: create new if old not found
if os.path.exists(self.path):
with open(self.path) as fl:
data = fl.read()
self.data = json.loads(data)
else:
self.create_default_settings()
self.save()
def create_default_settings(self):
self.data = {
@ -40,6 +40,9 @@ class Settings(object):
def __get__(self, attr):
return self.data[attr]
def __set__(self, attr, value):
self.data[attr] = value
def save(self):
text = json.dumps(self.data)
with open(self.path, 'w') as fl: