From 1b9b1eeddb8259b72b6d95c445ae22394c213ffa Mon Sep 17 00:00:00 2001 From: Stefan Pluecken Date: Mon, 1 May 2006 13:07:39 +0000 Subject: [PATCH] check if e2 is currently recording before entering the positioner plugin (and prevent entering it when a recording is currently running) --- .../SystemPlugins/PositionerSetup/plugin.py | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py b/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py index e3378f14..f1c8da3f 100644 --- a/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py +++ b/lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py @@ -487,17 +487,20 @@ def PositionerMain(session, **kwargs): if len(nimList) == 0: session.open(MessageBox, _("No positioner capable frontend found."), MessageBox.TYPE_ERROR) else: - usableNims = [] - for x in nimList: - configured_rotor_sats = nimmanager.getRotorSatListForNim(x) - if len(configured_rotor_sats) != 0: - usableNims.append(x) - if len(usableNims) == 1: - session.open(PositionerSetup, usableNims[0]) - elif len(usableNims) > 1: - session.open(NimSelection) + if session.nav.RecordTimer.isRecording(): + session.open(MessageBox, _("A recording is currently running. Please stop the recording before trying to configure the positioner."), MessageBox.TYPE_ERROR) else: - session.open(MessageBox, _("No tuner is configured for use with a diseqc positioner!"), MessageBox.TYPE_ERROR) + usableNims = [] + for x in nimList: + configured_rotor_sats = nimmanager.getRotorSatListForNim(x) + if len(configured_rotor_sats) != 0: + usableNims.append(x) + if len(usableNims) == 1: + session.open(PositionerSetup, usableNims[0]) + elif len(usableNims) > 1: + session.open(NimSelection) + else: + session.open(MessageBox, _("No tuner is configured for use with a diseqc positioner!"), MessageBox.TYPE_ERROR) def Plugins(**kwargs): return PluginDescriptor(name="Positioner setup", description="Setup your positioner", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=PositionerMain) -- 2.30.2