From 04180e1f1d9e5dc2b8e8e856f6fde0587074284a Mon Sep 17 00:00:00 2001 From: Lauro Neto Date: Wed, 6 Oct 2010 19:18:19 -0300 Subject: Add default name for QObject.findChild(type, name) Plus test. Should return a child of the given type. --- PySide/QtCore/typesystem_core.xml | 3 +++ tests/QtCore/qobject_parent_test.py | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/PySide/QtCore/typesystem_core.xml b/PySide/QtCore/typesystem_core.xml index 37decba1f..db7777e1b 100644 --- a/PySide/QtCore/typesystem_core.xml +++ b/PySide/QtCore/typesystem_core.xml @@ -1165,6 +1165,9 @@ + + + diff --git a/tests/QtCore/qobject_parent_test.py b/tests/QtCore/qobject_parent_test.py index 4699fc60c..eb8cae2d8 100644 --- a/tests/QtCore/qobject_parent_test.py +++ b/tests/QtCore/qobject_parent_test.py @@ -71,6 +71,17 @@ class ParentCase(unittest.TestCase): for i, child in enumerate(children): self.assertEqual(child, parent.findChild(QObject, name % i)) + def testFindChildWithoutName(self): + parent = QObject() + name = 'object%d' + children = [QObject(parent) for i in range(20)] + + for i, child in enumerate(children): + child.setObjectName(name % i) + + child = parent.findChild(QObject) + self.assert_(isinstance(child, QObject)) + def testFindChildren(self): #QObject.findChildren() with all QObject parent = QObject() -- cgit v1.2.3