fix text
[enigma2.git] / lib / python / Plugins / SystemPlugins / SatelliteEquipmentControl / plugin.py
index 192f8519076aa7b6135bed80965c2b68aaf617a5..fa5ed24ec65f5ab1cff8fcd03d3bab066e176ebf 100644 (file)
@@ -28,8 +28,9 @@ class SecParameterSetup(Screen, ConfigListScreen):
                        ("Delay between diseqc commands", config.sec.delay_between_diseqc_repeats),
                        ("Delay after last diseqc command", config.sec.delay_after_last_diseqc_command),
                        ("Delay after toneburst", config.sec.delay_after_toneburst),
+                       ("Delay after change voltage before switch command", config.sec.delay_after_change_voltage_before_switch_command),
                        ("Delay after enable voltage before switch command", config.sec.delay_after_enable_voltage_before_switch_command),
-                       ("Delay after between switch and motor command", config.sec.delay_between_switch_and_motor_command),
+                       ("Delay between switch and motor command", config.sec.delay_between_switch_and_motor_command),
                        ("Delay after set voltage before measure motor power", config.sec.delay_after_voltage_change_before_measure_idle_inputpower),
                        ("Delay after enable voltage before motor command", config.sec.delay_after_enable_voltage_before_motor_command),
                        ("Delay after motor stop command", config.sec.delay_after_motor_stop_command),
@@ -48,18 +49,24 @@ def confirmed(answer):
 def SecSetupMain(Session, **kwargs):
        global session
        session = Session
-       session.openWithCallback(confirmed, MessageBox, _("Please do not change values when you not know what you do!"), MessageBox.TYPE_INFO)
+       session.openWithCallback(confirmed, MessageBox, _("Please do not change any values unless you know what you are doing!"), MessageBox.TYPE_INFO)
 
 def SecSetupStart(menuid):
        show = False
-       for slot in nimmgr.nimslots:
-               if slot.nimType == nimmgr.nimType["DVB-S"]:
-                       show = True
-                       break
-       if show and menuid == "scan":
-               return [(_("Satellite Equipment Setup"), SecSetupMain)]
-       else:
-               return []
+       
+       # other menu than "scan"?
+       if menuid != "scan": 
+               return [ ]
+
+       # only show if DVB-S frontends are available
+       for slot in nimmgr.nim_slots:
+               if slot.isCompatible("DVB-S"):
+                       return [(_("Satellite Equipment Setup"), SecSetupMain, "satellite_equipment_setup", None)]
+
+       return [ ]
 
 def Plugins(**kwargs):
-       return PluginDescriptor(name=_("Satellite Equipment Setup"), description="Setup your satellite equipment", where = PluginDescriptor.WHERE_SETUP, fnc=SecSetupStart)
+       if (nimmgr.hasNimType("DVB-S")):
+               return PluginDescriptor(name=_("Satellite Equipment Setup"), description="Setup your satellite equipment", where = PluginDescriptor.WHERE_MENU, fnc=SecSetupStart)
+       else:
+               return []