def __init__(self, view, item, new=True): self.uuid = item.itsUUID PersistentRefs.__init__(self, view) Children.__init__(self, view, item, (CLinkedMap.NEW if new else 0) | CLinkedMap.LOAD)
def resolveAlias(self, alias, load=True): key = Children.resolveAlias(self, alias, load) if key is None and not self._flags & CLinkedMap.NEW: key = PersistentRefs.resolveAlias(self, alias, load) return key
def _setItem(self, item): Children._setItem(self, item) PersistentRefs._setItem(self, item)