Skip to content

Commit 7321b40

Browse files
[Sofa.Core.BaseData] Add to the binding a BaseData::setParentFromLinkPath method. (#200)
1 parent 63bd45b commit 7321b40

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

bindings/Sofa/src/SofaPython3/Sofa/Core/Binding_BaseData.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,11 @@ void setParent(BaseData* self, BaseData* parent)
147147
self->setParent(parent);
148148
}
149149

150+
void setParentFromLinkPath(BaseData* self, const std::string& parent)
151+
{
152+
self->setParent(parent);
153+
}
154+
150155
bool hasParent(BaseData *self)
151156
{
152157
return (self->getParent() != nullptr);
@@ -196,6 +201,7 @@ void moduleAddBaseData(py::module& m)
196201
data.def("isPersistent", &BaseData::isPersistent, sofapython3::doc::baseData::isPersistent);
197202
data.def("setPersistent", &BaseData::setPersistent, sofapython3::doc::baseData::setPersistent);
198203
data.def("setParent", setParent, sofapython3::doc::baseData::setParent);
204+
data.def("setParent", setParentFromLinkPath, sofapython3::doc::baseData::setParent);
199205
data.def("hasParent", hasParent, sofapython3::doc::baseData::hasParent);
200206
data.def("read", &BaseData::read, sofapython3::doc::baseData::read);
201207
data.def("updateIfDirty", updateIfDirty, sofapython3::doc::baseData::updateIfDirty);

0 commit comments

Comments
 (0)