Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
A version contains the font! solution in Clear category for Text Editor by Sioul
class Text:
def __init__(self, text='', font=''):
self.text = text
self.font = font
def write(self, new_text):
self.text += new_text
def set_font(self, new_font):
self.font = '[' + new_font + ']'
def show(self):
return self.font + self.text + self.font
def restore(self, version):
self.font = version[0]
self.text = version[1]
class SavedText:
def __init__(self):
self.versions = []
def save_text(self, t):
self.versions.append((t.font, t.text))
def get_version(self, n):
return self.versions[n]
Oct. 8, 2019