diff options
author | Christian Tismer <tismer@stackless.com> | 2018-10-14 11:13:40 +0200 |
---|---|---|
committer | Christian Tismer <tismer@stackless.com> | 2018-11-15 10:24:23 +0000 |
commit | 2533dab013455bf94da2d4766e54abaf4d735e1e (patch) | |
tree | 506f169c2f3a44fed3bfe623c1f626d40836a379 /sources/pyside2/PySide2/__init__.py.in | |
parent | 93b54f123771c5b7da9880e9a2f372562893707f (diff) |
Signature: Implement Nested Classes and Functions for Shiboken
This patch again contains a complete overhaul of the signature
module. The code was re-implemented to properly support nested
classes. Also, the code was reduced by AutoDecRef and by
adopting a concise C++ style.
Note.. We will add a shiboken signature test and complete
mapping.py after the split into three projects is done. The split
changes a lot and is needed right now!
Signatures were quite complete for PySide, but the support for Shiboken
was under-developed.
Since we are planning to generally enhance error messages by using
the Signature module, we should be able to rely on them to always
produce a signature. Therefore, a general overhaul was needed
to resolve all cornes cases for Python 2 and 3.
Nested classes are supported, as well as plain module functions.
The usage of the typing module might improve over time, but the
Signature implementation is now considered complete.
The loader will respect now the path settings which might not be
the package dir but the build dir. This is more consistens with COIN
testing.
Task-number: PYSIDE-795
Change-Id: I246449d4df895dadf2bcb4d997eaa13d78463d9b
Reviewed-by: Simo Fält <simo.falt@qt.io>
Diffstat (limited to 'sources/pyside2/PySide2/__init__.py.in')
-rw-r--r-- | sources/pyside2/PySide2/__init__.py.in | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/sources/pyside2/PySide2/__init__.py.in b/sources/pyside2/PySide2/__init__.py.in index 631f5f13a..ac75f52b6 100644 --- a/sources/pyside2/PySide2/__init__.py.in +++ b/sources/pyside2/PySide2/__init__.py.in @@ -21,8 +21,6 @@ def _setupQtDirectories(): import shiboken2 pyside_package_dir = os.path.abspath(os.path.dirname(__file__)) - # Used by signature module. - os.environ["PYSIDE_PACKAGE_DIR"] = pyside_package_dir if sys.platform == 'win32': # PATH has to contain the package directory, otherwise plugins |