service: add sort of servicelist including all required layers
[enigma2.git] / lib / python / Components / EventInfo.py
index 125310be4f30ecb17b08b83a9984cc7c1c9a3692..c8e5a13ff7d621dc8b978a3fff2e5dcf7f8361cf 100644 (file)
@@ -1,5 +1,7 @@
 from PerServiceDisplay import *
 
 from PerServiceDisplay import *
 
+from enigma import iServiceInformationPtr, eServiceEventPtr
+
 class EventInfo(PerServiceDisplay):
        Now = 0
        Next = 1
 class EventInfo(PerServiceDisplay):
        Now = 0
        Next = 1
@@ -21,14 +23,14 @@ class EventInfo(PerServiceDisplay):
                service = self.navcore.getCurrentService()
                
                if service != None:
                service = self.navcore.getCurrentService()
                
                if service != None:
-                       if not service.info(info):
-                               ev = eServiceEventPtr()
-                               if info.getEvent(ev, self.now_or_next & 1) == 0:
+                       info = service.info()
+                       if info is not None: 
+                               ev = info.getEvent(self.now_or_next & 1)
+                               if ev is not None:
                                        if self.now_or_next & 2:
                                                self.setText("%d min" % (ev.m_duration / 60))
                                        else:
                                                self.setText(ev.m_event_name)
                                        if self.now_or_next & 2:
                                                self.setText("%d min" % (ev.m_duration / 60))
                                        else:
                                                self.setText(ev.m_event_name)
-               print "new event info in EventInfo! yeah!"
 
        def stopEvent(self):
                self.setText(
 
        def stopEvent(self):
                self.setText(