[VARC] Move code around
This commit is contained in:
parent
4b6c574d54
commit
c69fd12251
@ -350,29 +350,6 @@ class VarComponent:
|
|||||||
return Vector(locationValues), Vector(transformValues)
|
return Vector(locationValues), Vector(transformValues)
|
||||||
|
|
||||||
|
|
||||||
class CvarEncodedValues(BaseTable):
|
|
||||||
def __init__(self, values=None):
|
|
||||||
self.values = values or []
|
|
||||||
|
|
||||||
def populateDefaults(self, propagator=None):
|
|
||||||
if not hasattr(self, "values"):
|
|
||||||
self.values = []
|
|
||||||
|
|
||||||
def decompile(self, data, font):
|
|
||||||
self.values = TupleVariation.decompileDeltas_(None, data)[0]
|
|
||||||
|
|
||||||
def compile(self, font):
|
|
||||||
return bytes(TupleVariation.compileDeltaValues_(self.values, bytearr=None))
|
|
||||||
|
|
||||||
def toXML(self, xmlWriter, font, attrs, name):
|
|
||||||
xmlWriter.simpletag(name, attrs + [("value", self.values)])
|
|
||||||
xmlWriter.newline()
|
|
||||||
|
|
||||||
def fromXML(self, name, attrs, content, font):
|
|
||||||
self.populateDefaults()
|
|
||||||
self.values = safeEval(attrs["value"])
|
|
||||||
|
|
||||||
|
|
||||||
class VarCompositeGlyph(BaseTable):
|
class VarCompositeGlyph(BaseTable):
|
||||||
def populateDefaults(self, propagator=None):
|
def populateDefaults(self, propagator=None):
|
||||||
if not hasattr(self, "components"):
|
if not hasattr(self, "components"):
|
||||||
@ -422,6 +399,29 @@ class VarCompositeGlyphs(BaseTable):
|
|||||||
self.glyphs.append(glyph)
|
self.glyphs.append(glyph)
|
||||||
|
|
||||||
|
|
||||||
|
class CvarEncodedValues(BaseTable):
|
||||||
|
def __init__(self, values=None):
|
||||||
|
self.values = values or []
|
||||||
|
|
||||||
|
def populateDefaults(self, propagator=None):
|
||||||
|
if not hasattr(self, "values"):
|
||||||
|
self.values = []
|
||||||
|
|
||||||
|
def decompile(self, data, font):
|
||||||
|
self.values = TupleVariation.decompileDeltas_(None, data)[0]
|
||||||
|
|
||||||
|
def compile(self, font):
|
||||||
|
return bytes(TupleVariation.compileDeltaValues_(self.values, bytearr=None))
|
||||||
|
|
||||||
|
def toXML(self, xmlWriter, font, attrs, name):
|
||||||
|
xmlWriter.simpletag(name, attrs + [("value", self.values)])
|
||||||
|
xmlWriter.newline()
|
||||||
|
|
||||||
|
def fromXML(self, name, attrs, content, font):
|
||||||
|
self.populateDefaults()
|
||||||
|
self.values = safeEval(attrs["value"])
|
||||||
|
|
||||||
|
|
||||||
class AATStateTable(object):
|
class AATStateTable(object):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.GlyphClasses = {} # GlyphID --> GlyphClass
|
self.GlyphClasses = {} # GlyphID --> GlyphClass
|
||||||
|
Loading…
x
Reference in New Issue
Block a user