| 98 | } |
| 99 | |
| 100 | void AnnotationGroup::addMember(std::shared_ptr<AnnotationBase> member) { |
| 101 | if (member->getGroup().get() != this) { |
| 102 | member->setGroup(std::dynamic_pointer_cast<AnnotationGroup>(shared_from_this())); |
| 103 | } |
| 104 | _groupMembers.push_back(member); |
| 105 | _modified = true; |
| 106 | } |
| 107 | |
| 108 | void AnnotationGroup::removeMember(std::shared_ptr<AnnotationBase> const member) { |
| 109 | if (member->getGroup().get() == this) { |