| Index: third_party/logilab/astroid/brain/py2qt4.py
 | 
| ===================================================================
 | 
| --- third_party/logilab/astroid/brain/py2qt4.py	(revision 0)
 | 
| +++ third_party/logilab/astroid/brain/py2qt4.py	(working copy)
 | 
| @@ -0,0 +1,25 @@
 | 
| +"""Astroid hooks for the Python 2 qt4 module.
 | 
| +
 | 
| +Currently help understanding of :
 | 
| +
 | 
| +* PyQT4.QtCore
 | 
| +"""
 | 
| +
 | 
| +from astroid import MANAGER
 | 
| +from astroid.builder import AstroidBuilder
 | 
| +
 | 
| +
 | 
| +def pyqt4_qtcore_transform(module):
 | 
| +    fake = AstroidBuilder(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
 | 
| 
 |