| Index: Tools/Scripts/webkitpy/thirdparty/logilab/astng/brain/py2qt4.py
|
| diff --git a/Tools/Scripts/webkitpy/thirdparty/logilab/astng/brain/py2qt4.py b/Tools/Scripts/webkitpy/thirdparty/logilab/astng/brain/py2qt4.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..f3d8c3bff1941e755da176615e805b23238574d7
|
| --- /dev/null
|
| +++ b/Tools/Scripts/webkitpy/thirdparty/logilab/astng/brain/py2qt4.py
|
| @@ -0,0 +1,25 @@
|
| +"""ASTNG hooks for the Python 2 qt4 module.
|
| +
|
| +Currently help understanding of :
|
| +
|
| +* PyQT4.QtCore
|
| +"""
|
| +
|
| +from logilab.astng import MANAGER
|
| +from logilab.astng.builder import ASTNGBuilder
|
| +
|
| +
|
| +def pyqt4_qtcore_transform(module):
|
| + fake = ASTNGBuilder(MANAGER).string_build('''
|
| +
|
| +def SIGNAL(signal_name): pass
|
| +
|
| +class QObject(object):
|
| + def emit(self, signal): pass
|
| +''')
|
| + for klass in ('QObject',):
|
| + module.locals[klass] = fake.locals[klass]
|
| +
|
| +
|
| +import py2stdlib
|
| +py2stdlib.MODULE_TRANSFORMS['PyQt4.QtCore'] = pyqt4_qtcore_transform
|
|
|