X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fconfig.py;fp=src%2Fconfig.py;h=91e0a2e0c70c67413dd1b851def801453984f893;hb=1e08599a081f6130dfe9818b4c6aa535f70d5cc1;hp=2ea4256d75452248b642e05fe6c8efeb5f92c81d;hpb=4516aee427b4258f1aebb186f91a2d4c7785a7da;p=drlaunch diff --git a/src/config.py b/src/config.py index 2ea4256..91e0a2e 100755 --- a/src/config.py +++ b/src/config.py @@ -66,6 +66,7 @@ class Config: self.indiv=True self.longpress=False self.animate=True + self.nobg=False self.maxsz=(8,4) @@ -99,6 +100,12 @@ class Config: def getAnimate(self): return(self.animate) + def setNoBg(self, nobg): + self.nobg=nobg + + def getNoBg(self): + return(self.nobg) + def setApps(self, aps): """ apps is a dictionary of (x,y)=>appname """ self.apps=aps @@ -122,7 +129,7 @@ class Config: if dt==None: dt={ - 'version': 4, + 'version': 5, 'data': {}, } @@ -132,6 +139,7 @@ class Config: 'indiv': self.getIndiv(), 'longpress': self.getLongpress(), 'animate': self.getAnimate(), + 'nobg': self.getNoBg(), } fn=get_config_fn() @@ -175,6 +183,14 @@ class Config: return(dt) + def parse_v4(self, dt): + dt['version']=5 + + for i in dt['data']: + dt['data'][i]['nobg']=False + + return(dt) + def load_all(self): fn=get_config_fn() @@ -195,6 +211,9 @@ class Config: if ret['version']==3: ret=parse_v3(ret) + + if ret['version']==4: + ret=parse_v4(ret) except: ret=None @@ -217,6 +236,7 @@ class Config: self.setIndiv(dt['indiv']) self.setLongpress(dt['longpress']) self.setAnimate(dt['animate']) + self.setNoBg(dt['nobg']) def check_init(self): if self.id==None: