def fromXmlString(self, xmlString): listElement = etree.fromstring(xmlString) for childElement in listElement.iterchildren("macro"): macroNode = macro.MacroNode() macroNode.fromXml(childElement) self.list.append(macroNode) self.reset()
def fromXmlString(self, xmlString): self.beginResetModel() listElement = etree.fromstring(xmlString) for childElement in listElement.iterchildren("macro"): if self._max_len is not None and len(self.list) >= self._max_len: break macroNode = macro.MacroNode() macroNode.fromXml(childElement) self.list.append(macroNode) self.endResetModel()
def setRoot(self, node=None): self.beginResetModel() if node is None: node = macro.MacroNode() self._root = node self.endResetModel()
def setRoot(self, node=None): if node == None: node = macro.MacroNode() self._root = node self.reset()