projects
/
drlaunch
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added logging capability if /tmp/drlaunch.log is present.
[drlaunch]
/
src
/
config.py
diff --git
a/src/config.py
b/src/config.py
index
3b70b2a
..
91e0a2e
100755
(executable)
--- a/
src/config.py
+++ b/
src/config.py
@@
-25,7
+25,7
@@
__version__ = "$Id: 0.py 2265 2010-02-21 19:16:26Z v13 $"
import os
import pickle
import os
import pickle
-version = "0.5"
+version = "0.8"
try:
from glib import get_user_config_dir
try:
from glib import get_user_config_dir
@@
-60,12
+60,15
@@
class Config:
self.size = (2,2)
self.iconsize = 64
self.size = (2,2)
self.iconsize = 64
- self.iconspace = 42
+# self.iconspace = 42 # For 4 icons (height)
+ self.iconspace = 36 # For 8 icons (width)
self.apps=None
self.apps=None
- self.indiv=False
- self.longpress=True
+ self.indiv=True
+ self.longpress=False
+ self.animate=True
+ self.nobg=False
- self.maxsz=(4,4)
+ self.maxsz=(8,4)
def setSize(self, sz):
self.size=sz
def setSize(self, sz):
self.size=sz
@@
-91,6
+94,18
@@
class Config:
def getLongpress(self):
return(self.longpress)
def getLongpress(self):
return(self.longpress)
+ def setAnimate(self, ar):
+ self.animate=ar
+
+ 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
def setApps(self, aps):
""" apps is a dictionary of (x,y)=>appname """
self.apps=aps
@@
-114,7
+129,7
@@
class Config:
if dt==None:
dt={
if dt==None:
dt={
- 'version': 3,
+ 'version': 5,
'data': {},
}
'data': {},
}
@@
-123,6
+138,8
@@
class Config:
'apps': self.getApps(),
'indiv': self.getIndiv(),
'longpress': self.getLongpress(),
'apps': self.getApps(),
'indiv': self.getIndiv(),
'longpress': self.getLongpress(),
+ 'animate': self.getAnimate(),
+ 'nobg': self.getNoBg(),
}
fn=get_config_fn()
}
fn=get_config_fn()
@@
-158,6
+175,22
@@
class Config:
return(dt)
return(dt)
+ def parse_v3(self, dt):
+ dt['version']=4
+
+ for i in dt['data']:
+ dt['data'][i]['animate']=True
+
+ 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()
def load_all(self):
fn=get_config_fn()
@@
-175,6
+208,12
@@
class Config:
if ret['version']==2:
ret=parse_v2(ret)
if ret['version']==2:
ret=parse_v2(ret)
+
+ if ret['version']==3:
+ ret=parse_v3(ret)
+
+ if ret['version']==4:
+ ret=parse_v4(ret)
except:
ret=None
except:
ret=None
@@
-196,6
+235,8
@@
class Config:
self.setApps(dt['apps'])
self.setIndiv(dt['indiv'])
self.setLongpress(dt['longpress'])
self.setApps(dt['apps'])
self.setIndiv(dt['indiv'])
self.setLongpress(dt['longpress'])
+ self.setAnimate(dt['animate'])
+ self.setNoBg(dt['nobg'])
def check_init(self):
if self.id==None:
def check_init(self):
if self.id==None: