Fix bug 941 - "Signals with QtCore.Qt types as arguments has invalid signatures"
Reviewer: Renato Araújo <renato.filho@openbossa.org>
Luciano Wolf <luciano.wolf@openbossa.org>
This commit is contained in:
parent
4f873e6f79
commit
f918fdb490
5 changed files with 84 additions and 17 deletions
|
|
@ -4,30 +4,23 @@
|
|||
<load-typesystem name="typesystem_gui.xml" generate="no"/>
|
||||
<object-type name="TestObject" />
|
||||
|
||||
<inject-code>
|
||||
<inject-code position="end">
|
||||
Shiboken::TypeResolver::createObjectTypeResolver< ::PySideCPP2::TestObjectWithoutNamespace>("TestObjectWithoutNamespace*");
|
||||
Shiboken::TypeResolver::createValueTypeResolver< ::PySideCPP2::PySideLong>("PySideLong");
|
||||
Shiboken::TypeResolver::createObjectTypeResolver< ::PySideCPP::TestObjectWithNamespace>("TestObjectWithNamespace*");
|
||||
Shiboken::TypeResolver::createValueTypeResolver< ::PySideInt>("PySideInt");
|
||||
qRegisterMetaType<PySideInt>("PySideInt");
|
||||
qRegisterMetaType<PySideCPP2::PySideLong>("PySideLong");
|
||||
</inject-code>
|
||||
|
||||
<namespace-type name="PySideCPP">
|
||||
<object-type name="TestObjectWithNamespace" >
|
||||
<modify-function signature="emitSignal(PySideCPP::TestObjectWithNamespace*)">
|
||||
<modify-argument index="1">
|
||||
<replace-type modified-type="TestObjectWithNamespace*"/>
|
||||
</modify-argument>
|
||||
</modify-function>
|
||||
</object-type>
|
||||
<object-type name="TestObjectWithNamespace" />
|
||||
</namespace-type>
|
||||
|
||||
<namespace-type name="PySideCPP2" generate="no">
|
||||
<enum-type name="Enum1" />
|
||||
<object-type name="TestObjectWithoutNamespace" >
|
||||
<enum-type name="Enum2" />
|
||||
<modify-function signature="emitSignalWithNamespace(PySideCPP2::TestObjectWithoutNamespace*)">
|
||||
<modify-argument index="1">
|
||||
<replace-type modified-type="PySideCPP2::TestObjectWithoutNamespace*"/>
|
||||
</modify-argument>
|
||||
</modify-function>
|
||||
</object-type>
|
||||
</namespace-type>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue