use < > keys vor next / previous service in single service epg
authorghost <andreas.monzner@multimedia-labs.de>
Sat, 28 Feb 2009 09:23:47 +0000 (10:23 +0100)
committerghost <andreas.monzner@multimedia-labs.de>
Sat, 28 Feb 2009 09:23:47 +0000 (10:23 +0100)
data/keymap.xml
lib/python/Screens/EpgSelection.py

index 264afccf78a6176fe76bd3d41089238315be96c5..0865e4169933ae9d20faf11f3e66c4a69e32e14b 100644 (file)
                <key id="KEY_MENU" mapto="input_date_time" flags="m" />
                <key id="KEY_CHANNELUP" mapto="nextBouquet" flags="m" />
                <key id="KEY_CHANNELDOWN" mapto="prevBouquet" flags="m" />
                <key id="KEY_MENU" mapto="input_date_time" flags="m" />
                <key id="KEY_CHANNELUP" mapto="nextBouquet" flags="m" />
                <key id="KEY_CHANNELDOWN" mapto="prevBouquet" flags="m" />
+               <key id="KEY_NEXT" mapto="nextService" flags="m" />
+               <key id="KEY_PREVIOUS" mapto="prevService" flags="m" />
        </map>
 
        <map context="EventViewActions">
        </map>
 
        <map context="EventViewActions">
index 49308994fe593e3ab4437e10a8a9da1df816340a..d09ed004b8c686d52cb8b9810d4f65e6223fd37a 100644 (file)
@@ -82,22 +82,28 @@ class EPGSelection(Screen):
                                "info": self.infoKeyPressed,
                                "red": self.zapTo,
                                "input_date_time": self.enterDateTime,
                                "info": self.infoKeyPressed,
                                "red": self.zapTo,
                                "input_date_time": self.enterDateTime,
-                               "nextBouquet": self.nextBouquet,
-                               "prevBouquet": self.prevBouquet,
+                               "nextBouquet": self.nextBouquet, # just used in multi epg yet
+                               "prevBouquet": self.prevBouquet, # just used in multi epg yet
+                               "nextService": self.nextService, # just used in single epg yet
+                               "prevService": self.prevService, # just used in single epg yet
                        })
                self["actions"].csel = self
                self.onLayoutFinish.append(self.onCreate)
 
        def nextBouquet(self):
                        })
                self["actions"].csel = self
                self.onLayoutFinish.append(self.onCreate)
 
        def nextBouquet(self):
-               if self.serviceChangeCB:
-                       self.serviceChangeCB(1, self)
-               elif self.bouquetChangeCB:
+               if self.bouquetChangeCB:
                        self.bouquetChangeCB(1, self)
 
        def prevBouquet(self):
                if self.bouquetChangeCB:
                        self.bouquetChangeCB(-1, self)
                        self.bouquetChangeCB(1, self)
 
        def prevBouquet(self):
                if self.bouquetChangeCB:
                        self.bouquetChangeCB(-1, self)
-               elif self.serviceChangeCB:
+
+       def nextService(self):
+               if self.serviceChangeCB:
+                       self.serviceChangeCB(1, self)
+
+       def prevService(self):
+               if self.serviceChangeCB:
                        self.serviceChangeCB(-1, self)
 
        def enterDateTime(self):
                        self.serviceChangeCB(-1, self)
 
        def enterDateTime(self):