diff options
author | Renato Araujo Oliveira Filho <renato.araujo@kdab.com> | 2019-02-19 08:41:38 -0300 |
---|---|---|
committer | Renato Araujo Oliveira Filho <renato.araujo@kdab.com> | 2019-02-21 11:58:51 +0000 |
commit | 4c48e8e53fc566270bb639f09bb2de3d5ddbd5cf (patch) | |
tree | 11901392577797f3d733305a42224a57a75cc787 /sources/shiboken2/tests/libsmart/smart.cpp | |
parent | 2137f859ec204c8adbb024f348e20a5b87c1792c (diff) |
Fix smart pointers with namespace
Use the cppName when looking for metatype while generating smart
pointer getter function
Change-Id: Ib3a632dd7f667a6bf7c487cfb673f0e55cbddde9
Fixes: PYSIDE-948
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/shiboken2/tests/libsmart/smart.cpp')
-rw-r--r-- | sources/shiboken2/tests/libsmart/smart.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sources/shiboken2/tests/libsmart/smart.cpp b/sources/shiboken2/tests/libsmart/smart.cpp index dbe8efa66..4132c2fc8 100644 --- a/sources/shiboken2/tests/libsmart/smart.cpp +++ b/sources/shiboken2/tests/libsmart/smart.cpp @@ -68,6 +68,12 @@ SharedPtr<Integer> Obj::giveSharedPtrToInteger() return o; } +SharedPtr<Smart::Integer2> Obj::giveSharedPtrToInteger2() +{ + SharedPtr<Smart::Integer2> o(new Smart::Integer2); + return o; +} + int Obj::takeSharedPtrToObj(SharedPtr<Obj> pObj) { pObj->printObj(); @@ -172,3 +178,13 @@ void Registry::setShouldPrint(bool flag) { m_printStuff = flag; } + +Smart::Integer2::Integer2() + : Integer () +{ +} + +Smart::Integer2::Integer2(const Smart::Integer2 &other) + : Integer (other) +{ +} |