Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Text Editor solution in Speedy category for Text Editor by JimmyCarlos
class Text(object):
def __init__(self):
self.text = ""
self.fontName = None
def write(self,textToAdd):
self.text += textToAdd
def set_font(self,fontName):
self.fontName = fontName
def show(self):
strToReturn = ""
if self.fontName is not None:
strToReturn += "["+self.fontName+"]"
strToReturn += self.text
strToReturn += "["+self.fontName+"]"
else:
strToReturn += self.text
return strToReturn
def restore(self,textToRestore):
self.text = textToRestore.text
self.fontName = textToRestore.fontName
class SavedText(object):
def __init__(self):
self.savedTexts = []
def save_text(self,textObject):
# Create a new Text object, which is a copy of the passed in text object.
textObject_copy = Text()
textObject_copy.text = textObject.text
textObject_copy.fontName = textObject.fontName
self.savedTexts += [textObject_copy]
def get_version(self,number):
return self.savedTexts[number]
July 28, 2018
Comments: