AttributePointer AttributeRegistry::registerAttribute(AttributePointer attribute) { AttributePointer& pointer = _attributes[attribute->getName()]; if (!pointer) { pointer = attribute; } return pointer; }
AttributePointer AttributeRegistry::registerAttribute(AttributePointer attribute) { if (!attribute) { return attribute; } QWriteLocker locker(&_attributesLock); AttributePointer& pointer = _attributes[attribute->getName()]; if (!pointer) { pointer = attribute; } return pointer; }