[ROOT] TQObject in the present

From: Ricardo Eusebi (eusebi@fnal.gov)
Date: Tue Mar 19 2002 - 17:55:05 MET


HI,

I was using  a program in which all classes has been derived from TQObject.
The program work perfect in root version 3.01/06 29 July 2001.
When changing to 3.02/07 17 January 2002 I get the following error :

Error in <TQObject::CheckConnectArgs>: signal 
Calculation::SetStatus(char*) does not exist

The main program (type ControlBar ) creates a calculation_ptr  object 
which is of type Calculation *
 Inmediately after  creating this object a sentence like
    calculation_ptr->Connect("SetStatus(char 
*)","ControlBar",this,"SetStatus(char *)");
is found.
Now the Calculation class dos not have a SetStatus(char*) member, but it 
does has a
sentence    Emit("SetStatus(char*)",buffer);

This used to work. Because the calculation class emited an "SetStatus" 
signal and ControlBar catched it.

The question i guess is : If I make a Connect, should I always connect 
to a member???. Cannot I just connect to a specific string  and try to 
catch that string, even if the string is not a member??

Thanks in advance.

Ricardo Eusebi



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:46 MET