diff options
Diffstat (limited to 'src/lib/corelib/language/item.cpp')
-rw-r--r-- | src/lib/corelib/language/item.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/corelib/language/item.cpp b/src/lib/corelib/language/item.cpp index 3e9fbb6a5..9ac12b0e6 100644 --- a/src/lib/corelib/language/item.cpp +++ b/src/lib/corelib/language/item.cpp @@ -365,6 +365,12 @@ void Item::addChild(Item *parent, Item *child) child->setParent(parent); } +void Item::removeChild(Item *parent, Item *child) +{ + parent->m_children.removeOne(child); + child->setParent(nullptr); +} + void Item::setPropertyDeclaration(const QString &name, const PropertyDeclaration &declaration) { if (declaration.isExpired()) { |