def deserializexml(self, xmlelement): super().deserializexml(xmlelement) self.adjustsHeightToFit = xmlelement.get('adjustsHeightToFit').lower() == 'true' self.verticalAlignment = int(xmlelement.get('verticalAlignment')) self.revealType = int(xmlelement.get('revealType')) self.fillColor = NSColor(xmlelement.get('fillColor')) self.useAllCaps = xmlelement.get('useAllCaps', default='false').lower() == 'true' # Deserialize the RTF Data. rtf_xml = xmlelement.find("./NSString[@rvXMLIvarName='RTFData']") self.RTFData = NSString(xmlelement=rtf_xml)
def __init__(self, xmlelement=None): self.adjustsHeightToFit = False self.verticalAlignment = 0 self.revealType = 0 self.fillColor = NSColor() self.useAllCaps = False self.RTFData = NSString() # Add child objects here. self.effects = list() super().__init__(xmlelement)
class RVTextElement(RVMediaElement): def __init__(self, xmlelement=None): self.adjustsHeightToFit = False self.verticalAlignment = 0 self.revealType = 0 self.fillColor = NSColor() self.useAllCaps = False self.RTFData = NSString() # Add child objects here. self.effects = list() super().__init__(xmlelement) def deserializexml(self, xmlelement): super().deserializexml(xmlelement) self.adjustsHeightToFit = xmlelement.get('adjustsHeightToFit').lower() == 'true' self.verticalAlignment = int(xmlelement.get('verticalAlignment')) self.revealType = int(xmlelement.get('revealType')) self.fillColor = NSColor(xmlelement.get('fillColor')) self.useAllCaps = xmlelement.get('useAllCaps', default='false').lower() == 'true' # Deserialize the RTF Data. rtf_xml = xmlelement.find("./NSString[@rvXMLIvarName='RTFData']") self.RTFData = NSString(xmlelement=rtf_xml) def serializexml(self): xmlelement = xmltree.Element('RVTextElement') super().serializexmlmedia(xmlelement) xmlelement.set('adjustsHeightToFit', str(self.adjustsHeightToFit).lower()) xmlelement.set('verticalAlignment', str(self.verticalAlignment)) xmlelement.set('revealType', str(self.revealType)) xmlelement.set('fillColor', str(self.fillColor)) xmlelement.set('useAllCaps', str(self.useAllCaps).lower()) xmlelement.append(self.RTFData.serializexml()) return xmlelement