X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/cc1ae69c4a43b7bb2ed0cab4e8e9f221bb33c1d0..48158ec0bbc8e623febb4d04a54e2e435daf865e:/mytest.py diff --git a/mytest.py b/mytest.py index a40e2635..1a4b0363 100644 --- a/mytest.py +++ b/mytest.py @@ -75,20 +75,20 @@ class Session: if self.currentDialog.isTmp: self.currentDialog.doClose() - dump(self.currentDialog) print sys.getrefcount(self.currentDialog) + del self.currentDialog.instance + dump(self.currentDialog) del self.currentDialog - del self.currentWindow self.popCurrent() def execBegin(self): self.currentDialog.execBegin() - self.currentWindow.show() + self.currentDialog.instance.show() def execEnd(self): self.currentDialog.execEnd() - self.currentWindow.hide() + self.currentDialog.instance.hide() def create(self, screen, arguments): # creates an instance of 'screen' (which is a class) @@ -97,35 +97,35 @@ class Session: def instantiateDialog(self, screen, *arguments): dlg = self.create(screen, arguments) assert self.desktop != None - wnd = eWindow(self.desktop) + dlg.instance = eWindow(self.desktop) gui = GUIOutputDevice() - gui.parent = wnd + gui.parent = dlg.instance gui.create(dlg) - applyGUIskin(dlg, wnd, None, dlg.skinName) + applyGUIskin(dlg, None, dlg.skinName, self.desktop) - return (dlg, wnd) + return dlg def pushCurrent(self): if self.currentDialog: - self.dialogStack.append((self.currentDialog, self.currentWindow)) + self.dialogStack.append(self.currentDialog) self.execEnd() def popCurrent(self): if len(self.dialogStack): - (self.currentDialog, self.currentWindow) = self.dialogStack.pop() + self.currentDialog = self.dialogStack.pop() self.execBegin() def execDialog(self, dialog): self.pushCurrent() - (self.currentDialog, self.currentWindow) = dialog + self.currentDialog = dialog self.currentDialog.isTmp = False self.execBegin() def open(self, screen, *arguments): self.pushCurrent() - (self.currentDialog, self.currentWindow) = self.instantiateDialog(screen, *arguments) + self.currentDialog = self.instantiateDialog(screen, *arguments) self.currentDialog.isTmp = True self.execBegin() @@ -162,6 +162,8 @@ def runScreenTest(): import keymapparser keymapparser.readKeymap() +import skin +skin.loadSkin() # first, setup a screen runScreenTest()