add ability to enable/disable "change to next/prev bouquet when quickzap is used...
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Fri, 3 Feb 2006 16:30:13 +0000 (16:30 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Fri, 3 Feb 2006 16:30:13 +0000 (16:30 +0000)
data/menu.xml
data/setup.xml
lib/python/Components/UsageConfig.py
lib/python/Screens/InfoBarGenerics.py

index ad73da7..47034bb 100644 (file)
@@ -47,7 +47,7 @@
                        <menu text="System">
                                <id val="system" />
                                <item text="Language"><screen module="LanguageSelection" /></item>
-                               <item text="Usage"><setup id="usage" /></item>
+                               <item text="Usage Settings"><setup id="usage" /></item>
                                <item text="Timezone"><setup id="timezone" /></item>
                                <item text="Video Audio"><setup id="avsetup" /></item>
                                <item text="UHF Modulator"><setup id="RFmod" /></item>
index b74883f..dde8f52 100644 (file)
                        <item text="AC3 default">config.av.defaultac3</item>
                        <item text="VCR Switch">config.av.vcrswitch</item>
                </setup>
-               <setup key="usage" title="Usage">
+               <setup key="usage" title="Usage settings">
                        <item text="Ask before zapping">config.recording.asktozap</item>
                        <item text="Visualize positioner movement">config.usage.showdish</item>
                        <item text="Multi bouquets">config.usage.multibouquet</item>
+                       <item text="Change bouquets in quickzap">config.usage.quickzap_bouquet_change</item>
                </setup>
                <setup key="network" title="Network setup">
                        <item text="Use DHCP">config.network.dhcp</item>
index d51b512..58051cc 100644 (file)
@@ -6,4 +6,4 @@ def InitUsageConfig():
        config.usage = ConfigSubsection();
        config.usage.showdish = configElement("config.usage.showdish", configSelection, 1, (("yes", _("yes")), ("no", _("no"))) )
        config.usage.multibouquet = configElement("config.usage.multibouquet", configSelection, 1, (("yes", _("yes")), ("no", _("no"))) )
-
+       config.usage.quickzap_bouquet_change = configElement("config.usage.quickzap_bouquet_change", configSelection, 1, (("yes", _("yes")), ("no", _("no"))) )
index 2f12d03..556e768 100644 (file)
@@ -288,14 +288,15 @@ class InfoBarChannelSelection:
                self.session.execDialog(self.servicelist)
 
        def zapUp(self):
-               if self.servicelist.inBouquet() and self.servicelist.atBegin():
-                       self.servicelist.prevBouquet()
+               if currentConfigSelectionElement(config.usage.quickzap_bouquet_change) == "yes":
+                       if self.servicelist.inBouquet() and self.servicelist.atBegin():
+                               self.servicelist.prevBouquet()
                self.servicelist.moveUp()
                self.servicelist.zap()
                self.doShow()
 
        def zapDown(self):
-               if self.servicelist.inBouquet() and self.servicelist.atEnd():
+               if currentConfigSelectionElement(config.usage.quickzap_bouquet_change) == "yes" and self.servicelist.inBouquet() and self.servicelist.atEnd():
                        self.servicelist.nextBouquet()
                else:
                        self.servicelist.moveDown()