|
@@ -1,53 +1,53 @@
|
|
|
-from ShowBaseGlobal import *
|
|
|
|
|
-import GuiSign
|
|
|
|
|
-import GuiManager
|
|
|
|
|
-
|
|
|
|
|
-guiMgr = GuiManager.GuiManager.getPtr(base.win, base.mak.node())
|
|
|
|
|
-
|
|
|
|
|
-class Sign:
|
|
|
|
|
-
|
|
|
|
|
- def __init__(self, name, label):
|
|
|
|
|
- self.name = name
|
|
|
|
|
- self.label = label
|
|
|
|
|
- self.sign = GuiSign.GuiSign(name, label)
|
|
|
|
|
- self.setScale(0.1)
|
|
|
|
|
- self.managed = 0
|
|
|
|
|
-
|
|
|
|
|
- def __del__(self):
|
|
|
|
|
- if (self.managed):
|
|
|
|
|
- self.unmanage()
|
|
|
|
|
- del(self.sign)
|
|
|
|
|
-
|
|
|
|
|
- def __str__(self):
|
|
|
|
|
- return "sign: %s contains label: %s" % (self.name, self.label.name)
|
|
|
|
|
-
|
|
|
|
|
- # accessing
|
|
|
|
|
- def getName(self):
|
|
|
|
|
- return self.name
|
|
|
|
|
-
|
|
|
|
|
- def setText(self, text):
|
|
|
|
|
- self.label.setText(text)
|
|
|
|
|
-
|
|
|
|
|
- def getLabel(self):
|
|
|
|
|
- return self.label
|
|
|
|
|
-
|
|
|
|
|
- def getGuiItem(self):
|
|
|
|
|
- return self.sign
|
|
|
|
|
-
|
|
|
|
|
- def setScale(self, scale):
|
|
|
|
|
- self.sign.setScale(scale)
|
|
|
|
|
-
|
|
|
|
|
- def getWidth(self):
|
|
|
|
|
- return self.label.getWidth()
|
|
|
|
|
-
|
|
|
|
|
- def setWidth(self, width):
|
|
|
|
|
- self.label.setWidth(width)
|
|
|
|
|
-
|
|
|
|
|
- # actions
|
|
|
|
|
- def manage(self):
|
|
|
|
|
- self.managed = 1
|
|
|
|
|
- self.sign.manage(guiMgr, base.eventMgr.eventHandler)
|
|
|
|
|
-
|
|
|
|
|
- def unmanage(self):
|
|
|
|
|
- self.managed = 0
|
|
|
|
|
- self.sign.unmanage()
|
|
|
|
|
|
|
+from ShowBaseGlobal import *
|
|
|
|
|
+import GuiSign
|
|
|
|
|
+import GuiManager
|
|
|
|
|
+
|
|
|
|
|
+guiMgr = GuiManager.GuiManager.getPtr(base.win, base.mak.node())
|
|
|
|
|
+
|
|
|
|
|
+class Sign:
|
|
|
|
|
+
|
|
|
|
|
+ def __init__(self, name, label):
|
|
|
|
|
+ self.name = name
|
|
|
|
|
+ self.label = label
|
|
|
|
|
+ self.sign = GuiSign.GuiSign(name, label)
|
|
|
|
|
+ self.setScale(0.1)
|
|
|
|
|
+ self.managed = 0
|
|
|
|
|
+
|
|
|
|
|
+ def __del__(self):
|
|
|
|
|
+ if (self.managed):
|
|
|
|
|
+ self.unmanage()
|
|
|
|
|
+ del(self.sign)
|
|
|
|
|
+
|
|
|
|
|
+ def __str__(self):
|
|
|
|
|
+ return "sign: %s contains label: %s" % (self.name, self.label.name)
|
|
|
|
|
+
|
|
|
|
|
+ # accessing
|
|
|
|
|
+ def getName(self):
|
|
|
|
|
+ return self.name
|
|
|
|
|
+
|
|
|
|
|
+ def setText(self, text):
|
|
|
|
|
+ self.label.setText(text)
|
|
|
|
|
+
|
|
|
|
|
+ def getLabel(self):
|
|
|
|
|
+ return self.label
|
|
|
|
|
+
|
|
|
|
|
+ def getGuiItem(self):
|
|
|
|
|
+ return self.sign
|
|
|
|
|
+
|
|
|
|
|
+ def setScale(self, scale):
|
|
|
|
|
+ self.sign.setScale(scale)
|
|
|
|
|
+
|
|
|
|
|
+ def getWidth(self):
|
|
|
|
|
+ return self.label.getWidth()
|
|
|
|
|
+
|
|
|
|
|
+ def setWidth(self, width):
|
|
|
|
|
+ self.label.setWidth(width)
|
|
|
|
|
+
|
|
|
|
|
+ # actions
|
|
|
|
|
+ def manage(self):
|
|
|
|
|
+ self.managed = 1
|
|
|
|
|
+ self.sign.manage(guiMgr, base.eventMgr.eventHandler)
|
|
|
|
|
+
|
|
|
|
|
+ def unmanage(self):
|
|
|
|
|
+ self.managed = 0
|
|
|
|
|
+ self.sign.unmanage()
|