Explorar o código

*** empty log message ***

gregw %!s(int64=25) %!d(string=hai) anos
pai
achega
18285749b4
Modificáronse 3 ficheiros con 13 adicións e 5 borrados
  1. 1 1
      direct/src/gui/Button.py
  2. 6 2
      direct/src/gui/Frame.py
  3. 6 2
      direct/src/gui/Sign.py

+ 1 - 1
direct/src/gui/Button.py

@@ -88,7 +88,7 @@ class Button(DirectObject):
         self.l3.thaw()
         self.button.thaw()
         
-    def manage(self, nodepath = None):
+    def manage(self, nodepath = aspect2d):
         if nodepath:
             self.button.manage(guiMgr, base.eventMgr.eventHandler,
                                nodepath.node())

+ 6 - 2
direct/src/gui/Frame.py

@@ -50,8 +50,12 @@ class Frame(DirectObject):
     def thaw(self):
         self.frame.thaw()
 
-    def manage(self):
-        self.frame.manage(guiMgr, base.eventMgr.eventHandler)
+    def manage(self, nodepath = aspect2d):
+        if nodepath:
+            self.frame.manage(guiMgr, base.eventMgr.eventHandler,
+                               nodepath.node())
+        else:
+            self.frame.manage(guiMgr, base.eventMgr.eventHandler)
         self.managed = 1
         
     def unmanage(self):

+ 6 - 2
direct/src/gui/Sign.py

@@ -63,9 +63,13 @@ class Sign(DirectObject):
         self.label.setWidth(width)
         
     # actions
-    def manage(self):
+    def manage(self, nodepath = aspect2d):
+        if nodepath:
+            self.sign.manage(guiMgr, base.eventMgr.eventHandler,
+                               nodepath.node())
+        else:
+            self.sign.manage(guiMgr, base.eventMgr.eventHandler)
         self.managed = 1
-        self.sign.manage(guiMgr, base.eventMgr.eventHandler)
 
     def unmanage(self):
         self.managed = 0