X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/1cc47c0c8e215ac9473460bfb46d100b6f706564..269c1d980e92fa79d72c19b0a51db16240b2649d:/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py diff --git a/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py b/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py index 0394c700..1b62206f 100644 --- a/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py +++ b/lib/python/Plugins/SystemPlugins/VideoTune/plugin.py @@ -4,13 +4,36 @@ 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 fine-tuning 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 [ ] - return [(("Video Finetune"), videoFinetuneMain, "video_finetune", None)] + return [(_("Video Fine-Tuning"), videoFinetuneMain, "video_finetune", None)] def Plugins(**kwargs): return [ - PluginDescriptor(name=("Video Finetune"), description=("Fine-tune your video"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup) + PluginDescriptor(name=_("Video Fine-Tuning"), description=_("fine-tune your display"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup), + PluginDescriptor(name=_("Video Fine-Tuning Wizard"), where = PluginDescriptor.WHERE_WIZARD, fnc=(1, videoFinetuneWizard)) ]