added clearText() and appendText()

This commit is contained in:
Dave Schuyler 2003-10-23 03:15:32 +00:00
parent cee409771c
commit e06875f537

View File

@ -32,8 +32,7 @@ class OnscreenText(PandaObject, NodePath):
parent = None,
sort = 0,
mayChange = 0):
"""__init__(self, ...)
"""
Make a text node from string, put it into the 2d sg and set it
up with all the indicated parameters.
@ -88,7 +87,6 @@ class OnscreenText(PandaObject, NodePath):
mayChange: pass true if the text or its properties may need
to be changed at runtime, false if it is static once
created (which leads to better memory optimization).
"""
if parent == None:
parent = aspect2d
@ -110,7 +108,6 @@ class OnscreenText(PandaObject, NodePath):
frame = frame or (0, 0, 0, 0)
if align == None:
align = TextNode.ACenter
elif style == ScreenTitle:
scale = scale or 0.15
fg = fg or (1, 0.2, 0.2, 1)
@ -119,7 +116,6 @@ class OnscreenText(PandaObject, NodePath):
frame = frame or (0, 0, 0, 0)
if align == None:
align = TextNode.ACenter
elif style == ScreenPrompt:
scale = scale or 0.1
fg = fg or (1, 1, 0, 1)
@ -128,7 +124,6 @@ class OnscreenText(PandaObject, NodePath):
frame = frame or (0, 0, 0, 0)
if align == None:
align = TextNode.ACenter
elif style == NameConfirm:
scale = scale or 0.1
fg = fg or (0, 1, 0, 1)
@ -137,7 +132,6 @@ class OnscreenText(PandaObject, NodePath):
frame = frame or (0, 0, 0, 0)
if align == None:
align = TextNode.ACenter
elif style == BlackOnWhite:
scale = scale or 0.1
fg = fg or (0, 0, 0, 1)
@ -146,7 +140,6 @@ class OnscreenText(PandaObject, NodePath):
frame = frame or (0, 0, 0, 0)
if align == None:
align = TextNode.ACenter
else:
raise ValueError
@ -223,8 +216,6 @@ class OnscreenText(PandaObject, NodePath):
self.assign(parent.attachNewNode(self.textNode, sort))
def cleanup(self):
"""cleanup(self)
"""
self.textNode = None
if self.isClean == 0:
self.isClean = 1
@ -256,9 +247,15 @@ class OnscreenText(PandaObject, NodePath):
def getFont(self):
return self.textNode.getFont()
def clearText(self):
self.textNode.clearText()
def setText(self, text):
self.textNode.setText(text)
def appendText(self, text):
self.textNode.appendText(text)
def getText(self):
return self.textNode.getText()