| Index: third_party/logilab/astroid/brain/py2qt4.py
|
| ===================================================================
|
| --- third_party/logilab/astroid/brain/py2qt4.py (revision 293207)
|
| +++ third_party/logilab/astroid/brain/py2qt4.py (working copy)
|
| @@ -5,12 +5,12 @@
|
| * PyQT4.QtCore
|
| """
|
|
|
| -from astroid import MANAGER
|
| +from astroid import MANAGER, register_module_extender
|
| from astroid.builder import AstroidBuilder
|
|
|
|
|
| -def pyqt4_qtcore_transform(module):
|
| - fake = AstroidBuilder(MANAGER).string_build('''
|
| +def pyqt4_qtcore_transform():
|
| + return AstroidBuilder(MANAGER).string_build('''
|
|
|
| def SIGNAL(signal_name): pass
|
|
|
| @@ -17,9 +17,6 @@
|
| 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
|
| +register_module_extender(MANAGER, 'PyQt4.QtCore', pyqt4_qtcore_transform)
|
|
|