self.indiv=True
self.longpress=False
self.animate=True
+ self.nobg=False
self.maxsz=(8,4)
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
if dt==None:
dt={
- 'version': 4,
+ 'version': 5,
'data': {},
}
'indiv': self.getIndiv(),
'longpress': self.getLongpress(),
'animate': self.getAnimate(),
+ 'nobg': self.getNoBg(),
}
fn=get_config_fn()
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()
if ret['version']==3:
ret=parse_v3(ret)
+
+ if ret['version']==4:
+ ret=parse_v4(ret)
except:
ret=None
self.setIndiv(dt['indiv'])
self.setLongpress(dt['longpress'])
self.setAnimate(dt['animate'])
+ self.setNoBg(dt['nobg'])
def check_init(self):
if self.id==None: