Hi.
I am trying to connect QSystemTrayIcon.activated<ActivationReason> signal, but
without success.
Here is a code:
main() {
QApplication.initialize(args);
QSystemTrayIcon tray = new QSystemTrayIcon();
TrayHandler h = new TrayHandler();
tray.activated.connect(h, "slotMyTrayActivated()"); //
success
tray.activated.connect(h, "slotFoo(ActivationReason r)"); // fail
tray.show();
QApplication.exec();
}
public class TrayHandler extends QObject {
public void slotMyTrayActivated() {
System.out.println("s1");
}
public void slotFoo(ActivationReason r) {
System.out.println("s2");
}
}
First connect is ok ( but I don't know reason of activation, so unusable for
me), second connect ends with:
Exception in thread "main" com.trolltech.qt.QNoSuchSlotException:
Could not find slot with signature: slotFoo(ActivationReason r)
Possible matching methods:
slotFoo(com.trolltech.qt.gui.QSystemTrayIcon$ActivationReason)
I have tried to play with imports, slot naming, defining slot with and w/o
parameter name, but without success. Project compiles ok.
Any idea?
Thx
--
Dusan
_______________________________________________
Qt-jambi-interest mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest