def testChildEventMonkeyPatch(self): #Test if the new childEvent injected on QObject instance is called from C++ parent = QObject() def childEvent(obj, event): self.duck_childEvent_called = True parent.childEvent = MethodType(childEvent, parent, QObject) child = QObject() child.setParent(parent) self.assertTrue(self.duck_childEvent_called) # This is done to decrease the refcount of the vm object # allowing the object wrapper to be deleted before the # BindingManager. This is useful when compiling Shiboken # for debug, since the BindingManager destructor has an # assert that checks if the wrapper mapper is empty. parent.childEvent = None
def testChildEventMonkeyPatch(self): #Test if the new childEvent injected on QObject instance is called from C++ parent = QObject() def childEvent(obj, event): self.duck_childEvent_called = True parent.childEvent = MethodType(childEvent, parent, QObject) child = QObject() child.setParent(parent) self.assert_(self.duck_childEvent_called) # This is done to decrease the refcount of the vm object # allowing the object wrapper to be deleted before the # BindingManager. This is useful when compiling Shiboken # for debug, since the BindingManager destructor has an # assert that checks if the wrapper mapper is empty. parent.childEvent = None
def testQTimer(self): parent = ExtQTimer() child = QObject() child.setParent(parent) self.assertTrue(parent.child_event_received)
def testQTimer(self): parent = ExtQTimer() child = QObject() child.setParent(parent) self.assert_(parent.child_event_received)
def testQObject(self): parent = ExtQObject() child = QObject() child.setParent(parent) self.assertTrue(parent.child_event_received)