Implemented signal to signal connection.

Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>,
          Luciano Wolf <luciano.wolf@openbossa.org>
This commit is contained in:
Renato Filho 2010-05-17 19:11:56 -03:00
commit 40d67b2892
2 changed files with 28 additions and 10 deletions

View file

@ -12,6 +12,7 @@ class MyObject(QTimer):
sig2 = Signal(int, name='rangeChanged')
sig3 = Signal(int)
sig4 = Signal((int,), (QString,))
sig5 = Signal((QString,), (int,))
@Slot(int)
@ -67,6 +68,15 @@ class SignalObjectTest(UsesQCoreApplication):
self.app.exec_()
self.assert_(self._cb_called)
def testSignalWithSignal(self):
o = MyObject()
o.sig2.connect(o.myRange)
print "sig->sig", o.sig5.connect(o.sig2)
o.sig5[int].emit(10)
self.assertEqual(o._range, 10)
if __name__ == '__main__':
unittest.main()