| 64 | GroupExtension::~GroupExtension() = default; |
| 65 | |
| 66 | DocumentObject* GroupExtension::addObject(const char* sType, const char* pObjectName) |
| 67 | { |
| 68 | DocumentObject* obj = getExtendedObject()->getDocument()->addObject(sType, pObjectName); |
| 69 | if (!allowObject(obj)) { |
| 70 | getExtendedObject()->getDocument()->removeObject(obj->getNameInDocument()); |
| 71 | return nullptr; |
| 72 | } |
| 73 | addObject(obj); |
| 74 | return obj; |
| 75 | } |
| 76 | |
| 77 | std::vector<DocumentObject*> GroupExtension::addObject(DocumentObject* obj) |
| 78 | { |
no test coverage detected