signal/slot communication problems

From: Xinchun Tian <tianxc_at_fnal.gov>
Date: Mon, 2 Nov 2009 12:02:40 -0500


Dear ROOTers,

I am in the process of converting SRT managed FMWK project (http://enrico1.physics.indiana.edu/fmwk/wiki/index.php?n=FMWK.FMWK?from=Main.HomePage) to a CMT project. I used LCGCMT as the glue package and the policy is basically from GaudiPolicy with slightly modification. The conversion is almost done, but get problems on EventDisplayBase package which is using signal/slot communication mechanism.

If you happen to using LCGCMT, and have ROOT/Xerces-C installed, it is quite straightforward to build EventDisplayBase and reproduce the error. The tarball is attached.

shell> cd fmwk/EventDisplayBase/cmt
shell> cmt config
shell> source setup.sh
shell> cmt br cmt config
shell> cmt br make
shell> test_evdb.exe

include path: -I/Users/tianxc/nova/nova-trunk/../external/ROOT/5.22.00c/i386-darwin-gcc40-dbg/root/include include path: -I/Users/tianxc/nova/nova-trunk/../external/ROOT/5.22.00c/i386-darwin-gcc40-dbg/root/include
Error in <TQObject::CheckConnectArgs>: slot HandleMenu(int) does not exist
Error in <TQObject::CheckConnectArgs>: slot HandleMenu(int) does not exist
Error in <TQObject::CheckConnectArgs>: slot HandleMenu(int) does not exist
Error in <TQObject::CheckConnectArgs>: slot EditConfig(int) does not exist
Error in <TQObject::CheckConnectArgs>: slot HandleMenu(int) does not exist
Error in <TQObject::CheckConnectArgs>: slot HandleMenu(int) does not exist
Error in <TQObject::CheckConnectArgs>: slot PrevEvt() does not exist
Error in <TQObject::CheckConnectArgs>: slot NextEvt() does not exist
Error in <TQObject::CheckConnectArgs>: slot ReloadEvt() does not exist
Error in <TQObject::CheckConnectArgs>: slot FileList() does not exist
Error in <TQObject::CheckConnectArgs>: slot Print() does not exist
Error in <TQObject::CheckConnectArgs>: slot GoTo() does not exist
Error in <TQObject::CheckConnectArgs>: slot GoTo() does not exist
Error in <TQObject::CheckConnectArgs>: slot GoTo() does not exist
Error in <TQObject::CheckConnectArgs>: for signal/slot consistency
checking need to specify class name as argument to RQ_OBJECT macro Error in <TQObject::CheckConnectArgs>: for signal/slot consistency checking need to specify class name as argument to RQ_OBJECT macro Error in <TQObject::CheckConnectArgs>: slot CloseWindow() does not exist test_evdb.exe [0]

The SRT version of EventDisplayBase works well. The ROOT version is 5.22.00c, the systems are Mac OS 10.5.8 and Sci. Linux Fermi 4.4.

Any help? Thanks in advance.

Regards,
Xinchun Received on Mon Nov 02 2009 - 18:02:43 CET

This archive was generated by hypermail 2.2.0 : Mon Nov 02 2009 - 23:50:02 CET