From 18bb424f19d31bbdaf0a3fc34ee19f1b4dd94bec Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Tue, 21 Feb 2006 22:06:20 +0000 Subject: [PATCH] revert --- lib/python/Plugins/test/Makefile.am | 6 -- lib/python/Plugins/test/plugin.py | 95 +++++++++++++++++------------ 2 files changed, 55 insertions(+), 46 deletions(-) diff --git a/lib/python/Plugins/test/Makefile.am b/lib/python/Plugins/test/Makefile.am index aadf8e4a..e69de29b 100644 --- a/lib/python/Plugins/test/Makefile.am +++ b/lib/python/Plugins/test/Makefile.am @@ -1,6 +0,0 @@ -installdir = $(LIBDIR)/enigma2/python/Plugins/fpupgrade - -install_PYTHON = \ - __init__.py \ - plugin.py - diff --git a/lib/python/Plugins/test/plugin.py b/lib/python/Plugins/test/plugin.py index f945fa7b..668515f4 100644 --- a/lib/python/Plugins/test/plugin.py +++ b/lib/python/Plugins/test/plugin.py @@ -1,54 +1,69 @@ +from enigma import * from Screens.Screen import Screen -from Components.ActionMap import ActionMap +from Screens.MessageBox import MessageBox +from Components.ActionMap import NumberActionMap from Components.Label import Label +from Components.Input import Input +from Components.GUIComponent import * +from Components.Pixmap import Pixmap +from Components.FileList import FileEntryComponent, FileList from Plugins.Plugin import PluginDescriptor -def getUpgradeVersion(): - import os - r = os.popen("fpupgrade --version").read() - if r[:16] != "FP update tool v": - return None - else: - return int(r[16:]) +import os -class FPUpgrade(Screen): +class Test(Screen): skin = """ - - - - - - + + + + """ - def __init__(self, session): - self.skin = FPUpgrade.skin + def __init__(self, session, args = None): + self.skin = Test.skin Screen.__init__(self, session) - - from Tools.DreamboxHardware import getFPVersion - version = str(getFPVersion() or "N/A") - newversion = str(getUpgradeVersion() or "N/A") - - self["text"] = Label(_("Your frontprocessor firmware must be upgraded.\nPress OK to start upgrade.")) - self["oldversion_label"] = Label(_("Current version:")) - self["newversion_label"] = Label(_("New version:")) - self["oldversion"] = Label(version) - self["newversion"] = Label(newversion) - - self["actions"] = ActionMap(["OkCancelActions"], + self["list"] = FileList("/", matchingPattern = "^.*\.png") + self["pixmap"] = Pixmap() + + #self["text"] = Input("1234", maxSize=True, type=Input.NUMBER) + + self["actions"] = NumberActionMap(["WizardActions", "InputActions"], { "ok": self.ok, - "cancel": self.close, - }) - + "back": self.close, +# "left": self.keyLeft, +# "right": self.keyRight, + "1": self.keyNumberGlobal, + "2": self.keyNumberGlobal, + "3": self.keyNumberGlobal, + "4": self.keyNumberGlobal, + "5": self.keyNumberGlobal, + "6": self.keyNumberGlobal, + "7": self.keyNumberGlobal, + "8": self.keyNumberGlobal, + "9": self.keyNumberGlobal, + "0": self.keyNumberGlobal + }, -1) + + def keyLeft(self): + self["text"].left() + + def keyRight(self): + self["text"].right() + def ok(self): - self.close(4) + selection = self["list"].getSelection() + if selection[1] == True: # isDir + self["list"].changeDir(selection[0]) + else: + self["pixmap"].instance.setPixmapFromFile(selection[0]) + + def keyNumberGlobal(self, number): + print "pressed", number + self["text"].number(number) + +def main(session): + session.open(Test) def Plugins(): - from Tools.DreamboxHardware import getFPVersion - version = getFPVersion() - newversion = getUpgradeVersion() or 0 - if version is not None and version <= newversion: - return PluginDescriptor(name="FP Upgrade", where = PluginDescriptor.WHERE_WIZARD, fnc=FPUpgrade) - else: - return [ ] + return PluginDescriptor(name="Test", description="plugin to test some capabilities", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main) -- 2.30.2