X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FPlugins%2FSystemPlugins%2FVideomode%2Fplugin.py;h=7c646b33e622b9bac467767f442629daa09f8c4f;hp=a13ef28158e5d6a111bc7d8da025f79018891945;hb=79a3f3c8d0dbd5f99359a283cd33451c41f8c288;hpb=dba8122997839f5084ebb20594f28ac9ceff207a;ds=sidebyside diff --git a/lib/python/Plugins/SystemPlugins/Videomode/plugin.py b/lib/python/Plugins/SystemPlugins/Videomode/plugin.py index a13ef28..7c646b3 100755 --- a/lib/python/Plugins/SystemPlugins/Videomode/plugin.py +++ b/lib/python/Plugins/SystemPlugins/Videomode/plugin.py @@ -12,22 +12,23 @@ config.misc.videowizardenabled = ConfigBoolean(default = True) class avSetupScreen(ConfigListScreen, Screen): avSetupItems = [ - {"idx":1, "level":0, "text":"Video Output", "item":config.av.videoport}, - {"idx":2, "level":0, "text":"Mode", "item":config.av.videomode[config.av.videoport.value]}, - {"idx":3, "level":0, "text":"Refresh Rate", "item":config.av.videorate[config.av.videomode[config.av.videoport.value].value]}, - {"idx":4, "level":0, "text":"Aspect Ratio", "item":config.av.aspect}, - {"idx":5, "level":0, "text":"Display 4:3 content as", "item":config.av.policy_43}, - {"idx":6, "level":0, "text":"Display > 16:9 content as", "item":config.av.policy_169}, - {"idx":7, "level":0, "text":"Color Format", "item":config.av.colorformat}, - {"idx":8, "level":1, "text":"WSS on 4:3", "item":config.av.wss}, - {"idx":9, "level":1, "text":"Auto scart switching", "requires":"ScartSwitch", "item":config.av.vcrswitch}, - {"idx":0, "level":1, "text":"Dolby Digital default", "item":config.av.defaultac3}, - {"idx":0, "level":1, "text":"Dolby Digital / DTS downmix", "requires":"CanDownmixAC3", "item":config.av.downmix_ac3}, - {"idx":0, "level":1, "text":"AAC downmix", "requires":"CanDownmixAAC", "item":config.av.downmix_aac}, - {"idx":0, "level":1, "text":"General Dolby Digital delay(ms)", "item":config.av.generalAC3delay}, - {"idx":0, "level":1, "text":"General PCM delay(ms)", "item":config.av.generalPCMdelay}, - {"idx":0, "level":0, "text":"OSD visibility", "requires":"CanChangeOsdAlpha", "item":config.av.osd_alpha}, - {"idx":0, "level":0, "text":"Scaler sharpness", "item":config.av.scaler_sharpness}, + {"idx":1, "level":0, "text":"Video Output", "item":"config.av.videoport"}, + {"idx":2, "level":0, "text":"Mode", "item":"config.av.videomode[config.av.videoport.value]"}, + {"idx":3, "level":0, "text":"Refresh Rate", "item":"config.av.videorate[config.av.videomode[config.av.videoport.value].value]"}, + {"idx":4, "level":0, "text":"Aspect Ratio", "item":"config.av.aspect"}, + {"idx":5, "level":0, "text":"Display 4:3 content as", "item":"config.av.policy_43"}, + {"idx":6, "level":0, "text":"Display > 16:9 content as", "item":"config.av.policy_169"}, + {"idx":7, "level":0, "text":"Color Format", "item":"config.av.colorformat"}, + {"idx":8, "level":1, "text":"WSS on 4:3", "item":"config.av.wss"}, + {"idx":9, "level":1, "text":"Auto scart switching", "requires":"ScartSwitch", "item":"config.av.vcrswitch"}, + {"idx":0, "level":1, "text":"Dolby Digital default", "item":"config.av.defaultac3"}, + {"idx":0, "level":1, "text":"Dolby Digital / DTS downmix", "requires":"CanDownmixAC3", "item":"config.av.downmix_ac3"}, + {"idx":0, "level":1, "text":"PCM Multichannel", "requires":"CanPcmMultichannel", "item":"config.av.pcm_multichannel"}, + {"idx":0, "level":1, "text":"AAC downmix", "requires":"CanDownmixAAC", "item":"config.av.downmix_aac"}, + {"idx":0, "level":1, "text":"General Dolby Digital delay(ms)", "item":"config.av.generalAC3delay"}, + {"idx":0, "level":1, "text":"General PCM delay(ms)", "item":"config.av.generalPCMdelay"}, + {"idx":0, "level":0, "text":"OSD visibility", "requires":"CanChangeOsdAlpha", "item":"config.av.osd_alpha"}, + {"idx":0, "level":0, "text":"Scaler sharpness", "item":"config.av.scaler_sharpness"}, ] def __init__(self, session): @@ -95,9 +96,10 @@ class avSetupScreen(ConfigListScreen, Screen): item_text = _(x.get("text", "??").encode("UTF-8")) - item = x.get("item", None) - if item is None: + item_str = x.get("item", None) + if item_str is None: continue + item = eval(item_str) idx = x.get("idx", 0) if idx > 0: