Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1903)

Unified Diff: Tools/Scripts/webkitpy/thirdparty/logilab/astng/brain/py2qt4.py

Issue 18418010: Check in the thirdparty libs needed for webkitpy. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698