X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/fc224b243391f3080e0cbb934ae45a68f30e266d..dc0c6c2b14f0831e1e4eeef032f4a1773a997331:/lib/python/Plugins/Extensions/PicturePlayer/plugin.py diff --git a/lib/python/Plugins/Extensions/PicturePlayer/plugin.py b/lib/python/Plugins/Extensions/PicturePlayer/plugin.py index 7902b14d..5d1c2cba 100755 --- a/lib/python/Plugins/Extensions/PicturePlayer/plugin.py +++ b/lib/python/Plugins/Extensions/PicturePlayer/plugin.py @@ -145,34 +145,32 @@ class picshow(Screen): #------------------------------------------------------------------------------------------ class Pic_Setup(Screen, ConfigListScreen): - skin = """ - - - - - - - """ + def __init__(self, session): Screen.__init__(self, session) + # for the skin: first try MediaPlayerSettings, then Setup, this allows individual skinning + self.skinName = ["PicturePlayerSetup", "Setup" ] + self.setup_title = _("Settings") + self.onChangedEntry = [ ] self.session = session - self["actions"] = ActionMap(["SetupActions", "ColorActions"], + self["actions"] = ActionMap(["SetupActions"], { "cancel": self.keyCancel, "save": self.keySave, + "ok": self.keySave, }, -2) self["key_red"] = StaticText(_("Cancel")) self["key_green"] = StaticText(_("OK")) self.list = [] - ConfigListScreen.__init__(self, self.list, session = self.session) + ConfigListScreen.__init__(self, self.list, session = self.session, on_change = self.changedEntry) self.createSetup() self.onLayoutFinish.append(self.layoutFinished) def layoutFinished(self): - self.setTitle(_("Settings")) + self.setTitle(self.setup_title) def createSetup(self): self.list = [] @@ -193,6 +191,21 @@ class Pic_Setup(Screen, ConfigListScreen): def keyRight(self): ConfigListScreen.keyRight(self) + # 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): + from Screens.Setup import SetupSummary + return SetupSummary + #--------------------------------------------------------------------------- class Pic_Exif(Screen):