from HTMLComponent import HTMLComponent from GUIComponent import GUIComponent from VariableText import VariableText from enigma import eButton class Button(VariableText, HTMLComponent, GUIComponent): def __init__(self, text="", onClick = [ ]): GUIComponent.__init__(self) VariableText.__init__(self) self.setText(text) self.onClick = onClick def push(self): for x in self.onClick: x() return 0 def disable(self): pass def enable(self): pass # html: def produceHTML(self): return "\n" GUI_WIDGET = eButton def postWidgetCreate(self, instance): instance.setText(self.text) instance.selected.get().append(self.push)