From ea56231a367af2bf110328fd52a8ac29e8377277 Mon Sep 17 00:00:00 2001 From: Hugo Lima Date: Fri, 15 Jan 2010 15:51:11 -0200 Subject: Register Qt primitive typedefs used on signals. --- libpyside/signalmanager.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'libpyside') 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"); + TypeResolver::createValueTypeResolver("qint16"); + TypeResolver::createValueTypeResolver("qint32"); + TypeResolver::createValueTypeResolver("qint64"); + TypeResolver::createValueTypeResolver("qlonglong"); + TypeResolver::createValueTypeResolver("qptrdiff"); + TypeResolver::createValueTypeResolver("qreal"); + TypeResolver::createValueTypeResolver("quint8"); + TypeResolver::createValueTypeResolver("quint16"); + TypeResolver::createValueTypeResolver("quint32"); + TypeResolver::createValueTypeResolver("quint64"); + TypeResolver::createValueTypeResolver("quintptr"); + TypeResolver::createValueTypeResolver("qulonglong"); + TypeResolver::createValueTypeResolver("uchar"); + TypeResolver::createValueTypeResolver("uint"); + TypeResolver::createValueTypeResolver("ulong"); + TypeResolver::createValueTypeResolver("ushort"); } SignalManager::~SignalManager() -- cgit v1.2.3