diff gui/containergui_base.py @ 118:30dbbae653ad

If gui_file, in the ContainerGUIBase constructor, is a widget self.gui will now be set to it.
author KarstenBock@gmx.net
date Wed, 05 Oct 2011 10:57:31 +0200
parents 06145a6ee387
children 4826c8cbd7d8
line wrap: on
line diff
--- a/gui/containergui_base.py	Wed Oct 05 10:54:56 2011 +0200
+++ b/gui/containergui_base.py	Wed Oct 05 10:57:31 2011 +0200
@@ -28,7 +28,9 @@
 
     def __init__(self, controller, gui_file):
         self.controller = controller
-        if isinstance(gui_file, StringTypes):
+        if isinstance(gui_file, pychan.Widget):
+            self.gui = gui_file
+        elif isinstance(gui_file, StringTypes):
             xml_file = vfs.VFS.open(gui_file)
             self.gui = pychan.loadXML(xml_file)
         else: