From: Felix Domke Date: Thu, 20 Dec 2007 23:22:53 +0000 (+0000) Subject: add LCD support X-Git-Tag: 2.6.0~1646 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/8e794876a901a5477427c637855965b08e2c8c6c?ds=sidebyside add LCD support --- diff --git a/lib/python/Plugins/SystemPlugins/Videomode/plugin.py b/lib/python/Plugins/SystemPlugins/Videomode/plugin.py index 9f974bea..5e61d67d 100644 --- a/lib/python/Plugins/SystemPlugins/Videomode/plugin.py +++ b/lib/python/Plugins/SystemPlugins/Videomode/plugin.py @@ -7,6 +7,7 @@ from Components.ActionMap import ActionMap from Components.Label import Label from Components.Pixmap import Pixmap from Screens.MessageBox import MessageBox +from Screens.Setup import SetupSummary from Components.ConfigList import ConfigListScreen from Components.config import getConfigListEntry, config, ConfigNothing, ConfigSelection, ConfigSubDict @@ -160,14 +161,16 @@ class VideoSetup(Screen, ConfigListScreen): def __init__(self, session, hw): Screen.__init__(self, session) self.skinName = "Setup" + self.setup_title = "Videomode Setup" self.hw = hw + self.onChangedEntry = [ ] # handle hotplug by re-creating setup self.onShow.append(self.startHotplug) self.onHide.append(self.stopHotplug) self.list = [ ] - ConfigListScreen.__init__(self, self.list) + ConfigListScreen.__init__(self, self.list, session = session, on_change = self.changedEntry) self["actions"] = ActionMap(["SetupActions"], { @@ -234,6 +237,20 @@ class VideoSetup(Screen, ConfigListScreen): else: self.keySave() + # for summary: + def changedEntry(self): + for x in self.onChangedEntry: + x() + + def getCurrentEntry(self): + return self["config"].getCurrent()[0] + + def getCurrentValue(self): + return str(self["config"].getCurrent()[1].getText()) + + def createSummary(self): + return SetupSummary + #class VideomodeHotplug: # def __init__(self, hw): # self.hw = hw