summaryrefslogtreecommitdiffstats
path: root/src/testlib/qtestelement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/testlib/qtestelement.cpp')
-rw-r--r--src/testlib/qtestelement.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/testlib/qtestelement.cpp b/src/testlib/qtestelement.cpp
index b4682959173..e89accd82ca 100644
--- a/src/testlib/qtestelement.cpp
+++ b/src/testlib/qtestelement.cpp
@@ -48,16 +48,17 @@ QTestElement::QTestElement(int type)
QTestElement::~QTestElement()
{
- delete listOfChildren;
+ for (auto *child : listOfChildren)
+ delete child;
}
-bool QTestElement::addLogElement(QTestElement *element)
+bool QTestElement::addChild(QTestElement *element)
{
if (!element)
return false;
if (element->elementType() != QTest::LET_Undefined) {
- element->addToList(&listOfChildren);
+ listOfChildren.push_back(element);
element->setParent(this);
return true;
}
@@ -65,7 +66,7 @@ bool QTestElement::addLogElement(QTestElement *element)
return false;
}
-QTestElement *QTestElement::childElements() const
+const std::vector<QTestElement*> &QTestElement::childElements() const
{
return listOfChildren;
}