aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/item.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/language/item.cpp')
-rw-r--r--src/lib/corelib/language/item.cpp6
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()) {