aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside
diff options
context:
space:
mode:
authorHugo Lima <hugo.lima@openbossa.org>2010-01-15 15:51:11 -0200
committerHugo Lima <hugo.lima@openbossa.org>2010-01-15 15:51:11 -0200
commitea56231a367af2bf110328fd52a8ac29e8377277 (patch)
tree0012202e0746180c08b599eb169bc9922cee9f0a /libpyside
parent3fb4c40df1836545889c7afa6de595a62e568fbe (diff)
Register Qt primitive typedefs used on signals.
Diffstat (limited to 'libpyside')
-rw-r--r--libpyside/signalmanager.cpp19
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()