From c08dc9aa306a1a458f4f5caa7697d21efa6863e6 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Wed, 19 May 2010 17:55:17 +0000 Subject: [PATCH] search for child containers recursively svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=1128586 --- keduvocdocument/keduvoccontainer.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/keduvocdocument/keduvoccontainer.cpp b/keduvocdocument/keduvoccontainer.cpp index 5bcbf1f..ded5410 100644 --- a/keduvocdocument/keduvoccontainer.cpp +++ b/keduvocdocument/keduvoccontainer.cpp @@ -90,9 +90,14 @@ KEduVocContainer * KEduVocContainer::childContainer(int row) KEduVocContainer * KEduVocContainer::childContainer(const QString & name) { + if (d->m_name == name) { + return this; + } + foreach (KEduVocContainer *container, d->m_childContainers) { - if (container->name() == name) { - return container; + KEduVocContainer *found = container->childContainer(name); + if (found) { + return found; } } return 0; -- 2.47.3