From cd621fe499141885e5a0d8b4e42a0f8a7f41a9ac Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Sat, 29 Jan 2005 00:19:00 +0000 Subject: fixed refcount of eListboxPythonStringContent --- components.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'components.py') diff --git a/components.py b/components.py index 20827180..52c94606 100644 --- a/components.py +++ b/components.py @@ -229,17 +229,18 @@ class MenuList(HTMLComponent, GUIComponent): GUIComponent.__init__(self) def getCurrent(self): - return self.l.getCurrentSelection() +# return self.l.getCurrentSelection() + return "none" def GUIcreateInstance(self, priv, parent, skindata): g = eListbox(parent) # BIG BIG HACK. :( we have to ensure that the eListboxPythonStringContent doesn't get destroyed. # we really have to take a look at the GC stuff - self.l = eListboxPythonStringContent() - self.l.setList(["Test Object 1", "Item #2", "Item #3", "nun kommt eine Zahl:", 15, "Bla fasel", "lulabla"]) - g.setContent(self.l) + l = eListboxPythonStringContent() + l.setList(["Test Object 1", "Item #2", "Item #3", "nun kommt eine Zahl:", 15, "Bla fasel", "lulabla"]) + g.setContent(l) return g def GUIdeleteInstance(self, g): g.setContent(None) - del self.l + #del self.l -- cgit v1.2.3