From e99f2b661194ab3534c8fd6d593c453a5f5e4bbf Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Mon, 11 Feb 2008 14:54:44 +0000 Subject: [PATCH] interface to video start wizard --- .../Plugins/SystemPlugins/VideoTune/plugin.py | 25 +++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py b/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py index 0394c70..913a60a 100644 --- a/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py +++ b/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py @@ -4,6 +4,28 @@ def videoFinetuneMain(session, **kwargs): from VideoFinetune import VideoFinetune session.open(VideoFinetune) +def videoFinetuneWizard(*args, **kwargs): + # the way the video wizard tells this plugin that the "testcard" should be displayed is not so nice yet. + show_testcard = False + try: + from Components.config import config + show_testcard = config.misc.showtestcard.value + except KeyError: + print "not showing finetune wizard, config variable doesn't exist" + if show_testcard: + from VideoFinetune import VideoFinetune + config.misc.showtestcard.value = False + return VideoFinetune(*args, **kwargs) + else: + print "showtestcard is false" + from Screens.Screen import Screen + class Dummy(Screen): + skin = "" + def __init__(self, session): + Screen.__init__(self, session) + self.close() + return Dummy(*args, **kwargs) + def startSetup(menuid): if menuid != "system": return [ ] @@ -12,5 +34,6 @@ def startSetup(menuid): def Plugins(**kwargs): return [ - PluginDescriptor(name=("Video Finetune"), description=("Fine-tune your video"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup) + PluginDescriptor(name=("Video Finetune"), description=("Fine-tune your video"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup), + PluginDescriptor(name=("Video Finetune Wizard"), where = PluginDescriptor.WHERE_WIZARD, fnc=(1, videoFinetuneWizard)) ] -- 2.7.4