1 from Plugins.Extensions.Widgets.Widget import Widget
2 from Components.Label import Label
3 from enigma import eTimer
5 class CounterWidget(Widget):
6 def __init__(self,session):
7 Widget.__init__(self,session,name="Simple Counter Widget",description="Example of a Widget with dynamicly changing Text",version="0.1",author="3c5x9",homepage="cvs://schwerkraft")
8 self.elements["counter_title"] = Label("0")
10 self.Timer.callback.append(self.TimerFire)
13 def onLoadFinished(self,instance):
14 self.instance = instance
15 print "refresh CounterWidget"
17 self.getElement("counter_title").setText("###")
27 self.getElement("counter_title").setText(str(self.counter))
32 def get_widget(session):
33 return CounterWidget(session)