self.h={}
# setup allicons
- maxsz=4
- for x in xrange(maxsz):
- for y in xrange(maxsz):
+ maxsz=config.getMaxSize()
+ for x in xrange(maxsz[0]):
+ for y in xrange(maxsz[1]):
k=(x,y)
ico=Icon(self.isconfig)
self.allicons[k]=ico
old=self.icons
self.icons={}
- for x in xrange(sz):
- for y in xrange(sz):
+ for x in xrange(sz[0]):
+ for y in xrange(sz[1]):
k=(x,y)
ico=self.allicons[k]
self.icons[k]=ico
self.size=sz
+ def getSize(self):
+ return(self.size)
+
def signalLongpress(self, icon):
- print "signalLongpress()", icon
+ #print "signalLongpress()", icon
self.emit('long-press', icon)
def signalClick(self, icon):
- print "signalClick()", icon
+ #print "signalClick()", icon
self.emit('click', icon)
def signalTrippleClick(self, icon):
- print "signalTrippleClick()", icon
+ #print "signalTrippleClick()", icon
self.emit('tripple-click', icon)
def get(self, x, y):
appname=wapps[k]
if appname!=None:
app=apps.readOne(appname)
- app['icon2']=getIcon(app['icon'])
- self.get(x,y).setApp(app)
+ if app!=None:
+ app['icon2']=getIcon(app['icon'])
+ self.get(x,y).setApp(app)
+ else:
+ self.get(x,y).setApp(None)
# for f in fn:
# dt=apps.readOne(f)
# y+=1
## self.icons.append(p)
- print "end of Icons init"
-
-
gobject.type_register(Icons)
Icons.register_signals()