From: Frederik Gladhorn Date: Wed, 19 May 2010 17:55:17 +0000 (+0000) Subject: search for child containers recursively X-Git-Tag: v4.4.80^0 X-Git-Url: https://git.rmz.fi/?a=commitdiff_plain;h=c08dc9aa306a1a458f4f5caa7697d21efa6863e6;p=libqmvoc.git search for child containers recursively svn path=/trunk/KDE/kdeedu/libkdeedu/; revision=1128586 --- 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;