fix Makefile.ams to include missing .py files
[enigma2.git] / lib / python / Components / EpgList.py
1 from HTMLComponent import *
2 from GUIComponent import *
3
4 from enigma import *
5
6 class EPGList(HTMLComponent, GUIComponent):
7         def __init__(self):
8                 GUIComponent.__init__(self)
9                 self.l = eListboxEPGContent()
10
11         def getCurrent(self):
12                 r = eServiceEventPtr()
13                 self.l.getCurrent(r)
14                 return r
15
16         def moveUp(self):
17                 self.instance.moveSelection(self.instance.moveUp)
18
19         def moveDown(self):
20                 self.instance.moveSelection(self.instance.moveDown)
21
22         def GUIcreate(self, parent):
23                 self.instance = eListbox(parent)
24                 self.instance.setContent(self.l)
25
26         def GUIdelete(self):
27                 self.instance = None
28
29         def setRoot(self, root):
30                 self.l.setRoot(root)
31                 self.l.sort()
32
33 #       def setMode(self, mode):
34 #               if mode == self.MODE_NORMAL:
35 #                       self.instance.setItemHeight(20)
36 #                       self.l.setVisualMode(eListboxServiceContent.visModeSimple)
37 #               else:
38 #                       self.instance.setItemHeight(40)
39 #                       self.l.setElementFont(self.l.celServiceName, gFont("Arial", 30))
40 #                       self.l.setElementPosition(self.l.celServiceName, eRect(40, 0, self.instance.size().width(), 40))
41 #                       self.l.setElementFont(self.l.celServiceNumber, gFont("Arial", 20))
42 #                       self.l.setElementPosition(self.l.celServiceNumber, eRect(0, 10, 40, 30))
43 #
44 #                       self.l.setVisualMode(eListboxServiceContent.visModeComplex)