Small optimization in QObject::receivers
Reviewer: Lauro Moura <lauro.neto@openbossa.org> Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
This commit is contained in:
parent
fa9a91b59e
commit
bd8d5dabb3
1 changed files with 3 additions and 3 deletions
|
|
@ -1623,10 +1623,10 @@
|
||||||
|
|
||||||
<modify-function signature="receivers(const char*) const">
|
<modify-function signature="receivers(const char*) const">
|
||||||
<inject-code class="target" position="beginning">
|
<inject-code class="target" position="beginning">
|
||||||
//Avoid return +1 because SignalManager connect to "destroyed()" signal to control object timelife
|
// Avoid return +1 because SignalManager connect to "destroyed()" signal to control object timelife
|
||||||
int ret = %CPPSELF.%FUNCTION_NAME(%1);
|
int ret = %CPPSELF.%FUNCTION_NAME(%1);
|
||||||
if ((strcmp(%1, SIGNAL(destroyed())) == 0) && (PySide::SignalManager::instance().hasConnectionWith(%CPPSELF)))
|
if (ret > 0 && strcmp(%1, SIGNAL(destroyed())) == 0 && PySide::SignalManager::instance().hasConnectionWith(%CPPSELF))
|
||||||
ret--;
|
ret--;
|
||||||
%PYARG_0 = %CONVERTTOPYTHON[int](ret);
|
%PYARG_0 = %CONVERTTOPYTHON[int](ret);
|
||||||
</inject-code>
|
</inject-code>
|
||||||
</modify-function>
|
</modify-function>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue