Fix bug 920 - "Cannot use same slot for two signals"

Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
          Renato Araújo <renato.filho@openbossa.org>
This commit is contained in:
Hugo Parente Lima 2011-07-14 18:50:51 -03:00
commit 6dea41cee4
3 changed files with 30 additions and 3 deletions

25
tests/QtCore/bug_920.py Normal file
View file

@ -0,0 +1,25 @@
#!/usr/bin/env python
import sys
import unittest
import PySide.QtCore as QtCore
class Signaller(QtCore.QObject):
s1 = QtCore.Signal()
s2 = QtCore.Signal()
class TestBug920(unittest.TestCase):
def testIt(self):
s = Signaller()
s.s1.connect(self.onSignal)
s.s2.connect(self.onSignal)
self.assertTrue(s.s1.disconnect(self.onSignal))
self.assertTrue(s.s2.disconnect(self.onSignal))
def onSignal(self):
pass
if __name__ == "__main__":
unittest.main()