Hi.
Following code:
public Signal2<Integer, Integer> sigFoo = new Signal2();
private void foo() {
sigFoo.connect(this, "slotFoo ( Integer, Integer )");
}
private void slotFoo(Integer a, Integer b) {
System.out.println("foo");
}
... throws
Exception in thread "main" java.lang.RuntimeException: Do not specify return
type in slot signature: 'slotFoo ( Integer, Integer )'
at
com.trolltech.qt.internal.QtJambiInternal.lookupSlot(QtJambiInternal.java:262)
at
com.trolltech.qt.internal.QtJambiInternal.lookupSlot(QtJambiInternal.java:249)
at
com.trolltech.qt.QSignalEmitter$AbstractSignal.connect(QSignalEmitter.java:78)
at
com.trolltech.qt.QSignalEmitter$AbstractSignal.connect(QSignalEmitter.java:140)
If I well-format the slot name ( remove the spaces ), connection is fine.
I think this should be a bug in parsing 2nd argument of connect() method.
--
Dusan
_______________________________________________
Qt-jambi-interest mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest