Пример #1
0
 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
Пример #2
0
    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
Пример #3
0
 def testQTimer(self):
     parent = ExtQTimer()
     child = QObject()
     child.setParent(parent)
     self.assert_(parent.child_event_received)
Пример #4
0
 def testQObject(self):
     parent = ExtQObject()
     child = QObject()
     child.setParent(parent)
     self.assertTrue(parent.child_event_received)
Пример #5
0
 def testQTimer(self):
     parent = ExtQTimer()
     child = QObject()
     child.setParent(parent)
     self.assert_(parent.child_event_received)
Пример #6
0
 def testQObject(self):
     parent = ExtQObject()
     child = QObject()
     child.setParent(parent)
     self.assertTrue(parent.child_event_received)