use config callbacks from instantiated dialog in wizard screens
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Fri, 17 Oct 2008 19:52:06 +0000 (19:52 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Fri, 17 Oct 2008 19:52:06 +0000 (19:52 +0000)
lib/python/Screens/Wizard.py

index 9f87ee31d4591fb28ef0c19718d8fc62edcf422d..cee057dc54010260ac6bfe4ce10fc3c44662603b 100644 (file)
@@ -522,9 +522,11 @@ class Wizard(Screen):
                                                else:
                                                        self.configInstance = self.session.instantiateDialog(self.wizard[self.currStep]["config"]["screen"], eval(self.wizard[self.currStep]["config"]["args"]))
                                                self["config"].l.setList(self.configInstance["config"].list)
+                                               callbacks = self.configInstance["config"].onSelectionChanged
                                                self.configInstance["config"].destroy()
                                                print "clearConfigList", self.configInstance["config"], self["config"] 
                                                self.configInstance["config"] = self["config"]
+                                               self.configInstance["config"].onSelectionChanged = callbacks
                                                print "clearConfigList", self.configInstance["config"], self["config"]
                                else:
                                        self["config"].l.setList([])