from Components.ServiceName import ServiceName
from Components.EventInfo import EventInfo
+from Screens.MessageBox import MessageBox
+from Screens.MovieSelection import MovieSelection
+
from enigma import *
import time
# hack alert!
-from Menu import *
+from Menu import MainMenu, mdom
class InfoBar(Screen):
def __init__(self, session):
"zapDown": self.zapDown,
"instantRecord": self.instantRecord,
"hide": self.hide,
- "toggleShow": self.toggleShow
+ "toggleShow": self.toggleShow,
+ "showMovies": self.showMovies,
})
- self["okbutton"] = Button("mainMenu", [self.mainMenu])
+# self["okbutton"] = Button("mainMenu", [self.mainMenu])
self["CurrentTime"] = Clock()
print "loading mainmenu XML..."
menu = mdom.childNodes[0]
assert menu.tagName == "menu", "root element in menu must be 'menu'!"
- self.session.open(Menu, menu, menu.childNodes)
+ self.session.open(MainMenu, menu, menu.childNodes)
def switchChannelUp(self):
self.servicelist.moveUp()
self.servicelist.zap()
def instantRecord(self):
+ self.session.open(MessageBox, "this would be an instant recording! do you really know what you're doing?!")
+ return
+
if self.recording != None:
print "remove entry"
self.session.nav.RecordTimer.removeEntry(self.recording)
ev = eServiceEventPtr()
if info.getEvent(ev, 0) == 0:
epg = ev
-
- self.recording = self.session.nav.recordWithTimer(time.time(), time.time() + 30, serviceref, epg)
- print "got entry: %s" % (str(self.recording))
-
+ # fix me, description.
+ self.recording = self.session.nav.recordWithTimer(time.time(), time.time() + 30, serviceref, epg, "instant record")
+
+ def showMovies(self):
+ self.session.open(MovieSelection)