This is needed to make error checking possible.
Just add a method
void Calculation::SetStatus(char *buf) {Emit("SetStatus(char*)", buf);}
and it should work fine again.
Cheers, Fons.
On Tue, 2002-03-19 at 17:55, Ricardo Eusebi wrote:
> 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
>
--
Org: CERN, European Laboratory for Particle Physics.
Mail: 1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248
WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7679480
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:46 MET