diff options
author | Hugo Lima <hugo.lima@openbossa.org> | 2010-01-15 15:51:11 -0200 |
---|---|---|
committer | Hugo Lima <hugo.lima@openbossa.org> | 2010-01-15 15:51:11 -0200 |
commit | ea56231a367af2bf110328fd52a8ac29e8377277 (patch) | |
tree | 0012202e0746180c08b599eb169bc9922cee9f0a /libpyside | |
parent | 3fb4c40df1836545889c7afa6de595a62e568fbe (diff) |
Register Qt primitive typedefs used on signals.
Diffstat (limited to 'libpyside')
-rw-r--r-- | libpyside/signalmanager.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libpyside/signalmanager.cpp b/libpyside/signalmanager.cpp index 5fcb95c54..eaa18455c 100644 --- a/libpyside/signalmanager.cpp +++ b/libpyside/signalmanager.cpp @@ -146,6 +146,25 @@ struct SignalManager::SignalManagerPrivate SignalManager::SignalManager() : m_d(new SignalManagerPrivate) { + // Register Qt primitive typedefs used on signals. + using namespace Shiboken; + TypeResolver::createValueTypeResolver<qint8>("qint8"); + TypeResolver::createValueTypeResolver<qint16>("qint16"); + TypeResolver::createValueTypeResolver<qint32>("qint32"); + TypeResolver::createValueTypeResolver<qint64>("qint64"); + TypeResolver::createValueTypeResolver<qlonglong>("qlonglong"); + TypeResolver::createValueTypeResolver<qptrdiff>("qptrdiff"); + TypeResolver::createValueTypeResolver<qreal>("qreal"); + TypeResolver::createValueTypeResolver<quint8>("quint8"); + TypeResolver::createValueTypeResolver<quint16>("quint16"); + TypeResolver::createValueTypeResolver<quint32>("quint32"); + TypeResolver::createValueTypeResolver<quint64>("quint64"); + TypeResolver::createValueTypeResolver<quintptr>("quintptr"); + TypeResolver::createValueTypeResolver<qulonglong>("qulonglong"); + TypeResolver::createValueTypeResolver<uchar>("uchar"); + TypeResolver::createValueTypeResolver<uint>("uint"); + TypeResolver::createValueTypeResolver<ulong>("ulong"); + TypeResolver::createValueTypeResolver<ushort>("ushort"); } SignalManager::~SignalManager() |